[英]Enter key press doesn't work for a login menu in javascript?
問題是,當我按Enter鍵時,它刷新頁面並將我放到同一頁面中,它甚至不執行通過按Enter鍵使用此javascript代碼登錄的alerts
但它不起作用。
$("#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>
任何幫助表示贊賞。
在if語句內部,您需要添加e.preventDefault()
才能使其不提交表單(這是表單中Enter鍵的默認值)。
問題已解決
我已經使用以下代碼
$(document).keypress(function (e) {
if (e.which == 13) {
alert('You pressed enter!');
}
});
而不是在使用過的文檔中使用LoginId
,然后它起作用了。
我從下面的鏈接中找到了答案, 這是
感謝您抽出寶貴時間回答以上問題
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.