siv1987 2628 09/21/16 12:00 this.length заменить на this.value.length Поделиться сообщением Ссылка на сообщение
Strategius 52 09/21/16 12:22 Работает, спасибо! Только теперь при стирании текста запроса результаты поиска не исчезают, как раньше. Можно ли это восстановить? Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/21/16 12:49 Нет. Откатить предыдущие изменение, в \public\ajaxlivesearch\als_search.php найти if($searchString != "") заменить на if($searchString != "" AND mb_strlen($searchString, 'UTF-8') >=3) Поделиться сообщением Ссылка на сообщение
Strategius 52 09/21/16 13:02 (изменено) Спасибо большое, заработало наконец! :) А этот способ выполняет запрос только после ввода трех символов, или просто отображает уже найденное после ввода? Т.е. запрос к БД идет уже по трем символам? А то смутило, что после выполнения предыдущего изменения gif-картинка крутилась только после ввода 3-х символов, а теперь сразу, после ввода первого же) Изменено 21 сентября 2016 пользователем Strategius Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/21/16 13:10 Выполняет sql запрос только если больше или равно трех символов. Поделиться сообщением Ссылка на сообщение
siv1987 2628 09/21/16 13:18 Что аджакс запрос на сервере на отправлялся, по желанию откатить это изменение, вернуть предыдущую с $('#als_input').keyup(function(){ if(this.value.length >= 3){ page = 1; sendToSearch(page); } else{ $('.als_nothing').show(); $('.als_bar').hide(); } }); Поделиться сообщением Ссылка на сообщение
Strategius 52 09/21/16 13:45 Да, но с таким способом почему-то не исчезают результаты поиска после его стирания... А можно сразу два способа накатить? Поделиться сообщением Ссылка на сообщение