Я использую jQuery и хочу, чтобы пользователь мог нажать Enter после ввода данных в поле поиска, чтобы запустить поиск.
Я использую следующий код:
$('#textSearch').keyup(function (event) {
if (event.keyCode == '13') {
doSearch();
}
return false;
});
Он отлично работает в Firefox и IE, но не работает в Safari. Случается, что форма отправляется, когда я нажимаю клавишу ввода в сафари, а это не то, что Я хочу.
Добавление onsubmit = "return false;" в форму работает, но не вариант, так как тег формы находится на главной странице страницы asp.net, и мне нужно, чтобы форма была отправлена на другие страницы. Я также попытался просто показать предупреждение вместо функции doSearch (). Предупреждение отображается нормально, но после этого форма отправляется.