Как заставить автоматическое заполнение jQuery выполнить поиск (), когда пользователь совершает нападки, отправляют

Как следование на моем из последнего сообщения - Как я обрезал бы вход к полю автоматического заполнения JQuery?. Я решил сделать новый вопрос, а не продолжить редактировать тот.

У меня в настоящее время есть jQuery ui, автоматически заполняют 1.8 (или так) работающий обоснованно хорошо, кроме от одной вещи. Если пользователь просто вводит (допустимое) имя, и хиты отправляют, поиск автоматического заполнения никогда не работает, и таким образом, присваиваемое значение никогда не grapped и присвоено полю ввода. Это, конечно, является проблемой. Читая документацию, это подразумевает, что я мог использовать jQuery search() метод для преодолевания этого. Однако я изо всех сил пытаюсь заставить это работать. Я попробовал оба помещения вызова к search() в onblur событии ввода текста, и в onclick событии кнопки отправки, но напрасно - каждый раз, когда я совершил нападки, утверждают, что у меня нет значения для поля ввода. Код:

Так, что точно я делаю неправильно?

1
задан Community 23 May 2017 в 11:48
поделиться

2 ответа

Вам нужно добавить код automated-choose-any-matching-result в событие change.

Проверьте мой ответ на другой вопрос: jQuery autocomplete problem - doesn't match if user doesn't specifically select

2
ответ дан 2 September 2019 в 22:50
поделиться

Я ответил на свой вопрос, а также обнаружил, что search () не работает, как я думал. Я попробовал:

    <input id="Submit" name="Submit" type="Submit" class="Submit" value ="Submit" onclick="jQuery('#Resource').autocomplete('search');"/>

И обнаружил, что за секунду до завершения отправки формы вспыхивает поле автозаполнения. Очевидно, что search () просто заставляет поле автозаполнения выполнять обычный поиск, а не поиск с автоматическим выбором любого соответствия результатов, который я искал.

0
ответ дан 2 September 2019 в 22:50
поделиться
Другие вопросы по тегам:

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