簡體   English   中英

Enter鍵對javascript中的登錄菜單不起作用?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM