jqueryui / autocomplete: поиск термина, если нажата клавиша ввода без использования тега автозаполнения - PullRequest
0 голосов
/ 25 августа 2010

Я использую виджет автозаполнения jqueryui (ui v1.8.4) как вспомогательный инструмент для поиска сайта.Без автозаполнения пользователь вводит свой запрос, нажимает кнопку ввода или кнопку поиска и получает результаты на странице результатов.

Автозаполнение должно работать как дополнение, пока пользователь печатает.... но если я ввожу в searchterm, я получаю список из автозаполнения.но теперь мне нужно выбрать один элемент вместо того, чтобы просто нажать Enter, чтобы попасть на страницу результатов, как я делал без автозаполнения.

$ ("# searchForm input"). Autocomplete ({source: "/ suche", minLength: 3, delay: 100});

1 Ответ

0 голосов
/ 19 апреля 2011

У меня есть автозаполнение пользовательского интерфейса jQuery для аналогичного варианта использования: быстрые результаты при вводе, полная страница результатов при нажатии клавиши ввода.

Возможно, вы могли бы изменить свой код следующим образом:

$("#searchForm input").autocomplete({ source: "/suche", minLength: 3, delay: 100 }).keydown(function(e){
    if (e.keyCode === 13) {
        $(this).closest('form').trigger('submit');
    }
});

Который отправит родительскую форму вашего окна поиска.Но, очевидно, вы могли бы поместить туда любую произвольную логику.

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