Показать сообщение отдельно
  #1 (permalink)  
Старый 25.06.2017, 07:30
Аспирант
Отправить личное сообщение для Salvat Посмотреть профиль Найти все сообщения от Salvat
 
Регистрация: 22.02.2016
Сообщений: 98

Живой поиск и checkbox
Здравствуйте. Имеется такой код.
<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, а не по отдельности. Подскажите, как это реализовать. Чтобы учитывалось что выбрано.
Ответить с цитированием