javascript - 当我们按下回车键时,按键事件不会被触发

标签 javascript jquery jquery-events

我遇到了关于 keypress 事件的问题。当我按下 enter 键时,keypress 事件没有被触发,但它与其他键一起工作正常。

这是我的代码:

$(document).ready(function () {
        alert('hi');
        $("#ctl00_popupPageBody_txtFirstName,#ctl00_popupPageBody_txtLastName").keypress(function (e) {
            var code = (e.keyCode ? e.keyCode : e.which);
            alert(code);
            if (code == 13) { //Enter keycode
                //Do something
            }
        });
    });

最佳答案

你应该为此使用keyup事件

$(document).ready(function() {
    $("#ctl00_popupPageBody_txtFirstName,#ctl00_popupPageBody_txtLastName").keyup(function(e) {
        if (e.which == 13) {
            //Enter keycode //Do something 
        }
    });
});

关于javascript - 当我们按下回车键时,按键事件不会被触发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11521926/

相关文章:

javascript - 打开下拉菜单时如何更改 Material UI Select 组件(在轮廓模式下)的轮廓颜色(当前为蓝色)

javascript - mongodb 按最后一条记录到第一条记录的顺序查找

javascript - javascript 中带有缩略图的图片库

javascript - 在 Razor 中使用包含 '@' 的 javascript 正则表达式

jquery - 如何将参数从 Asp 传递到 jquery?

javascript - 向下滚动页面加载的最佳方式

javascript - 将事件添加到 bar highchart 的 x 轴标签

jquery - 如何选择 parent 的 sibling 的 child

javascript - Jquery .Submit() 没有触发提交事件

Javascript 事件绑定(bind)持久化