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

Благодарю за поправление
$('.who').on('change input', 'input', function() {
                var obj = $('.who input:checked');
            
                if(obj.length > 0  ){
                	  if(this.value.length >=2){
                  		 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 {
                   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(); 
                }
            })
        }
      }
     
 

    })

Так, да, срабатывает, но подскажите, каким образом можно и referal отправить, если я прописываю
if(obj.length > 0  ){
                	  if(this.value.length >=2){
                  		 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: {'referal':this.value,'check':d}, 
                            response: 'text',
                            success: function(data){
                                $(".search_result").html(data).fadeIn(); 
                        }
                        })
                    })
                	 }
                }

array(2) { ["referal"]=> string(1) "j" ["check"]=> array(1) { ["jobs"]=> string(1) "j" } }
Получаю при выборе флажка, а должно быть
array(2) { ["referal"]=> string(1) "aaa" ["check"]=> array(1) { ["jobs"]=> string(1) "j" } }
Ответить с цитированием