JQuery Автозаполнение: автозаполнение не останавливается, если строка не совпадает - PullRequest
2 голосов
/ 30 апреля 2010

Я использовал функцию автозаполнения в jquery. Его источником данных являются результаты от php-back-end.

$("#ice_id").autocomplete("ice-ver.php", { extraParams : { flavour_id: $("#flavour_id").val() } });

Давайте возьмем следующий пример:

Мы вводим идентификатор аромата 3992 ... (а 3992 существует в базе данных и правильно возвращается бэкэндом php). Если мы введем сейчас 3992999, функция автозаполнения должна показывать что-нибудь вверху ... но, к сожалению, она все равно появляется (может ли проблема заключаться в том, что я использую целые числа вместо строк или символов?)

Заранее спасибо за любые подсказки и С наилучшими пожеланиями

Даниал

Ответы [ 2 ]

1 голос
/ 05 мая 2010

если он показывает что-то, это не значит, что есть результат из кода php? Проверьте, действительно ли это так, как вы хотите, и если вы опубликуете это, кто-то может помочь

0 голосов
/ 07 мая 2010

Я согласен с шиам. Похоже, ваш PHP-код возвращает значения. Попробуйте запросить PHP-скрипт прямо в браузере через скрипт-url-to-php? Flavour_id = 3992999.

Существуют различные плагины автозаполнения для jquery. Если вместо этого вы используете значение в jquery ui (http://jqueryui.com/demos/autocomplete), то введенное вами значение автоматически передается в URL-ресурс в качестве параметра «термин». Посмотрите, поможет ли это в решении проблемы с PHP -script.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...