输入按键不适用于javascript中的登录菜单?

时间:2016-04-20 15:21:54

标签: javascript

问题是,当我按下回车键时,它刷新页面并将我放到同一页面,它甚至不执行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>

任何帮助表示感谢。

2 个答案:

答案 0 :(得分:0)

在if语句中,您需要添加e.preventDefault(),以便不提交表单(这是表单中输入键的默认值)。

答案 1 :(得分:0)

问题已解决

我使用了以下代码

 $(document).keypress(function (e) {
        if (e.which == 13) {
           alert('You pressed enter!');

        }
    });

而不是在使用过的文档中使用LoginId,然后它才有用。

我从下面的链接中找到了答案 here it is

感谢您花时间去解决上述问题