javascript - jQuery 的 ENTER 事件

标签 javascript ajax jquery

我是 JavaScript 新手;因此,这个问题可能看起来很幼稚。我有一个简单的 jQuery 函数

$(document).ready(function(){
    $('#txtValue').keyup(function(){
        sendValue($(this).val());   

    }); 

});

输入字母后立即发送

我探索了jQuery events ,但我无法找到 ENTER 的事件。我想在输入所有字母并按 ENTER 后运行该函数。

最佳答案

检查事件对象的keyCode 属性。 13代表回车键:

$('#txtValue').keyup(function(e){
    if(e.keyCode === 13) {
        sendValue($(this).val());   
    }
}); 

每次释放按键时都会触发 keyup 事件。无法选择性地触发事件,但您可以选择何时处理它!

编辑

实际上最好使用 event.which 来处理所有浏览器,因为 jQuery 规范化了事件对象来提供帮助。

关于javascript - jQuery 的 ENTER 事件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7852956/

相关文章:

javascript - asset文件夹中的文件可以在webview中运行,sd卡中的文件可以在外部浏览器中运行,我想在webview和外部浏览器中运行文件

java - 如何从 JSP 访问 JavaScript 中的 Java 对象

javascript - 在 div 内单击时显示图像,单击时也会淡入

jquery - 检查文本框是否为空然后运行代码

javascript - 在页面重新加载时保留页面数据

javascript - 页面刷新后保持最后一个复选框处于选中状态

javascript - HTML 保护密码字段

javascript - 提交ajax后如何清理表单?

javascript - Casperjs,如何仅在收到ajax调用的响应后继续

javascript - keyup 上的动态标签计数