JQuery Автозаполнение отправки данных при нажатии возврата - PullRequest
2 голосов
/ 11 сентября 2010

Я использую JQuery Autocomplete (bassistance) и столкнулся с проблемой.если я выбираю, нажимая клавишу ВВОД (клавиша возврата), он просто отображается в текстовом поле, и мне нужно нажать еще одну клавишу ввода для поиска (отправки формы), если есть какой-либо способ сделать форму отправленной при одном выборе ....

Ответы [ 2 ]

4 голосов
/ 24 октября 2012
$("#inputbox").keypress(function() {
var code = (e.keyCode ? e.keyCode : e.which);// use which if , no support for keycode
if(code == 13) { //Enter's keycode
    return false;
}
});

это должно работать.

0 голосов
/ 11 сентября 2010

Попробуйте использовать функцию result для отправки формы после выбора значения.

 $('#textbox').autocomplete( ...your data and options... )
              .result( function(e,data,formatted) {
                   $('#textbox').value( formatted );
                   $('form').submit();
               });

Я не припоминаю, но думаю, что обработчик result будет вызываться вместо действия по умолчанию при заполнении ввода, поэтому я думаю, что вам нужно будет ввести значение во ввод перед отправкой, как я показал.

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