У меня есть кнопка в моем HTML-страницефункция JavaScript вызывалась дважды на клавишу ввода нажмите
<input id="btnLogin" class="loginBtn" type="button" value="Login" title="Login" />
Я связанный приложением события JQuery щелчка на эту кнопку, как
$('#btnLogin').click(function() {
ValidateLogin();
});
Я также проверка ввода ключа нажмите чтобы вызвать ту же функцию ValidateLogin();
, как показано ниже
$(document).keypress(function (e) {
if (e.which == 13) {
ValidateLogin();
}
});
вопрос, который я столкнулся является Whe n пользователь нажимает tab key
, чтобы сфокусироваться на кнопке Login
, а затем нажмите Enter Key
. ValidateLogin()
называется дважды. Как справиться с этой ситуацией.
Примечание: я не могу использовать тип = «отправить», чтобы сделать форму отправить ..since Я использую Ajax вызова на кнопку мыши
но он не будет работать для ввода ключевого события для прессы – iJade
@iJay - Конечно, будет. – techfoobar
@techfoobar взгляните на это, http://jsfiddle.net/jDzg3/ его не работает здесь ... – iJade