Форма ajax php sql?

Доброго времени суток, есть форма

<form method="post" action="search_ajax.php">

    <input type="text" class="search_input" name="search" id="search" class='search_box'/>
	
		    <select class="search_in" name="search_in" id="search_in"> 
        <option value='' selected='selected'>Искать по</option>
        <option VALUE="id">Номер</option>
        <option VALUE='status'>Статус</option>
        <option VALUE='master'>Мастер</option> 
    </select>
	
    <input type="submit" value="Поиск" class="search_button" /><br />

</form>


есть обработчик формы

if (isset($_POST['search_in']))  {
	$s_i = $_POST['search_in'];
	echo $s_i;

}

if (isset($_POST['search']))  {
		$s = $_POST['search'];
	echo $s;
}

$query_to_db = mysql_query("SELECT * FROM equipment WHERE $s_i LIKE '%$s%'");


есть ajax input поля

<script type="text/javascript">
$(function(){
  $("#search").keyup(function(){
     var search = $("#search").val();
     $.ajax({
       type: "POST",
       url: "search_ajax.php",
       data: {"search": search},
       cache: false,                                 
       success: function(response){
          $("#resSearch").html(response);
       }
     });
     return false;
   });
});

</script>


и select

<script type="text/javascript">
$(function(){
	
	
    $("#search_in").change(function(){
        $.ajax({
            type : 'POST',
            url : 'search_ajax.php',
            data : { search_in: $(this).val() },
            success: function(response){
          $("#resSearch").html(response);
       }
        });
    })
}


);

</script>


по отдельности они работают, но если их вместе поставить то работает только select. Вопрос в том, как передавать данные только вместе?? к примеру выбрал select (критерий для поиска) и затем вводишь данные в input и только теперь что бы данные передавались.
  • Вопрос задан
  • 277 просмотров
Пригласить эксперта
Ответы на вопрос 1
slo_nik
@slo_nik Куратор тега PHP
Добрый вечер.
Объедините два js скрипта.
"Повесьте" submit на форму
Сериализуйте форму так или так
Отправляйте
Обрабатывайте данные на сервере

для работы с формами
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы