问题是,当我按下回车键时,它刷新页面并将我放到同一页面,它甚至不执行alerts
我正在使用此javascript代码通过按Enter键登录,但它无法正常工作。
$("#btnLogin").keypress(function (e) {
var code = e.which;
alert("stage 1");
if (code == 13) {
e.preventDefault();
alert("stage 2");
}
});
我也使用了keyup,keydown
但他们给了我相同的结果,这是我的html按钮
<button class="btn btn-success" type="button" id="btnLogin">
Sign In</button>
任何帮助表示感谢。
答案 0 :(得分:0)
在if语句中,您需要添加e.preventDefault()
,以便不提交表单(这是表单中输入键的默认值)。
答案 1 :(得分:0)
问题已解决
我使用了以下代码
$(document).keypress(function (e) {
if (e.which == 13) {
alert('You pressed enter!');
}
});
而不是在使用过的文档中使用LoginId
,然后它才有用。
我从下面的链接中找到了答案 here it is
感谢您花时间去解决上述问题