Здравствуйте. Имеется такой код.
<div class="who">
<input type="text" name="referal" style="width:200px;margin-left:35%;" placeholder="" value="" autocomplete="off">
<input type='checkbox' name='jobs' value="j">Работа
<input type='checkbox' name='peoples' value="p">Люди
<input type='checkbox' name='callboard' value="c">Объявления
</div>
<div class="search_result"></div>
$('.who').on('click','input', function() {
var obj = $('.who input:checked');
if(obj.length > 0){
var d ={};
obj.each(function(i,e){
d[$(e).attr('name')] = $(e).val();
console.log($(e).attr('name')+" - "+ $(e).val());
$.ajax({
type: 'post',
url: "search_ajax.php",
data: d,
response: 'text',
success: function(data){
$(".search_result").html(data).fadeIn();
}
})
})
} else {
console.log('length = 0');
}
if(this.value.length >= 2){
$.ajax({
type: 'post',
url: "search_ajax.php",
data: {'referal':this.value},
response: 'text',
success: function(data){
$(".search_result").html(data).fadeIn();
}
})
}
})
Мне же надо, что бы при клике чекбоксу или по text, отправлялся сборный POST, а не по отдельности. Подскажите, как это реализовать. Чтобы учитывалось что выбрано.