<div class="option">
<span class="name">РАЗМЕР</span>
<select class="option-select">
......
</select>
<input type="hidden" class="name-option" name="name-option[]" value="РАЗМЕР">
<input type="hidden" class="value-option" name="value-option[]" value="XL">
</div>
<div class="option">
<span class="name">ШТ</span>
<select class="option-select">
......
</select>
<input type="hidden" class="name-option" name="name-option[]" value="ШТ">
<input type="hidden" class="value-option" name="value-option[]" value="5">
</div>
<div class="option">
<span class="name">ПОЛ</span>
<select class="option-select">
......
</select>
<input type="hidden" class="name-option" name="name-option[]" value="ПОЛ">
<input type="hidden" class="value-option" name="value-option[]" value="М">
</div>
.....
$.ajax({
type: "POST",
url: "send.php",
data: {
options: name-option,
valueoptions: value-option
},
});
if(isset($_SERVER['HTTP_X_REQUESTED_WITH']) && !empty($_SERVER['HTTP_X_REQUESTED_WITH']) && strtolower($_SERVER['HTTP_X_REQUESTED_WITH']) == 'xmlhttprequest')
{ header('Content-Type: text/html; charset=utf-8');
if (isset($_POST['message'])) { $v=$_POST['message'];
$('.myform').on('submit', function(){
var $thisForm = $(this);
$.ajax({
type: "POST",
url : "send.php",
data: $thisForm.serialize(),
});
});
$.ajax({
type: "POST",
url: _.mailHandlerURL,
data: {
name: _.getValFromLabel($('.name', _.form)),
email: _.getValFromLabel($('.email', _.form)),
phone: _.getValFromLabel($('.phone', _.form)),
},
})
print_r($_POST);
$(function() {
$("#frm_details").on("submit", function(event) {
event.preventDefault();
$.ajax({
url: "send.php",
type: "post",
data: $(this).serialize(),
success: function(d) {
alert(d);
}
});
});
});
<form name="frm_details" id="frm_details" method="post">
1 опция
<input type="hidden" class="name-option" name="nameoption" value="РАЗМЕР">
<input type="hidden" class="val-option" name="valoption" value="XL">
2 опция
<input type="hidden" class="name-option" name="nameoption" value="КОЛИЧЕСТВО">
<input type="hidden" class="val-option" name="valoption" value="5">
$.ajax({
type: "POST",
url: _.mailHandlerURL,
data: {
name: _.getValFromLabel($('.name', _.form)),
email: _.getValFromLabel($('.email', _.form)),
phone: _.getValFromLabel($('.phone', _.form)),
},
})
1 опция
<input type="hidden" class="name-option" name="nameoption[]" value="РАЗМЕР">
<input type="hidden" class="val-option" name="valoption[]" value="XL">
var arroption = [];
nameoption.push(arroption);
valoption.push(arroption);
<input type="hidden" class="name-option" name="option[1][name]" value="РАЗМЕР">
<input type="hidden" class="val-option" name="option[1][val]" value="XL">
<input type="hidden" class="name-option" name="option[2][name]" value="РАЗМЕР">
<input type="hidden" class="val-option" name="option[2][val]" value="XL">
$.ajax({
type: "POST",
url: _.mailHandlerURL,
data: {
name: _.getValFromLabel($('.name', _.form)),
email: _.getValFromLabel($('.email', _.form)),
phone: _.getValFromLabel($('.phone', _.form)),
option: option[]
},
})
.serialize()
$('.myform').on('submit', function(){
var fd = new FormData(this);
$.ajax({
type: "POST",
url : "send.php",
data: fd,
});
});
$.ajax({
type: "POST",
url: _.mailHandlerURL,
data: {
name: _.getValFromLabel($('.name', _.form)),
email: _.getValFromLabel($('.email', _.form)),
phone: _.getValFromLabel($('.phone', _.form)),
option: option[]
},
})
$.ajax({
type: "POST",
url: _.mailHandlerURL,
data: {
name: _.getValFromLabel($('.name', _.form)),
email: _.getValFromLabel($('.email', _.form)),
phone: _.getValFromLabel($('.phone', _.form)),
option: option[]
},
})
<input type="hidden" class="name-option" name="option[2][name]" value="РАЗМЕР">
<input type="hidden" class="val-option" name="option[2][val]" value="XL">
<label class="name">
<input type="text" value="" name="name" placeholder="Введите ваше имя:">
<span class="error error-empty">*</span>
</label>
$.ajax({
type: "POST",
url: _.mailHandlerURL,
data: {
name: _.getValFromLabel($('.name', _.form)),
email: _.getValFromLabel($('.email', _.form)),
phone: _.getValFromLabel($('.phone', _.form)),
},
})