Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > JavaScript: для новичков > живой поиск


Автор: Shark 23.2.2016, 23:41
нашел код:
Код

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

все работает отлично, но вот косяк все же есть.. если из поля search удалить все символы из базы выводятся все(!) данные, как сделать так, чтоб возвращался на начальную часть
Код взят http://ajaxs.ru/lesson/ajax/132-zhivoy_poisk.html

в БД ищу через LIKE

Автор: igorold 24.2.2016, 06:51
Что такое "начальная часть"?

Если пусто, то проверяй переменную search, если она пустая - возвращай "пусто", не выполняй запрос ...

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/zhivoy-poisk-id56ccc41bae201516408b4567#findElement_E7045_56cd28c7ae20155d32b263f5_0

Автор: Shark 24.2.2016, 10:41
сам тупанул, забыл проверку на пустую переменную сделлать

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)