Кнопка запуска автозаполнения jQuery при выборе - PullRequest
1 голос
/ 20 июня 2011

Я использую плагин Jorn Zaefferer для автозаполнения запросов, http://bassistance.de/jquery-plugins/jquery-plugin-autocomplete/

Кажется, все работает как надо: я набираю какой-то текст и получаю предложения.Когда всплывающие подсказки всплывают, я должен нажать на одну: она вызывает текстовое поле, заполненное предложением, и скрывает все остальные.Затем я должен нажать на кнопку «Поиск» (или вместо нажатия кнопки «Ввод»).

Можно ли избежать двойного нажатия (или нажатия клавиши «Ввод»)?Можно ли установить какие-либо параметры, чтобы при выборе предложения не только заполнялось текстовое поле, но и вызывалось событие нажатия кнопки?

Я пытался использовать параметр выбора, например:

    $('#txtSearch').autocomplete({
        source: '/dictionnaire/autocomplete',
        select: function (event, item)
        {
            alert("testing");
        },
        width: 358
    });

... но предупреждение не появляется.Есть предложения?

1 Ответ

4 голосов
/ 20 июня 2011

Я думаю, что вы должны использовать jquery UI autocomplete вместо этого, так как этот плагин устарел в пользу другого.

Тогда я бы сделал что-то вроде вас:

$('#txtSearch').autocomplete({
    source: '/dictionnaire/autocomplete',
    select: function (event, item)
    {
        if (event.keyCode == 13){
            $('#idOfYourForm').submit()
        }
    }
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...