在文本框中按下输入时运行功能

时间:2012-12-10 00:48:47

标签: javascript jquery html javascript-events

这是我的输入表格:

<input type="text" id="word" />

当用户在文本框中按Enter键时,我基本上想要执行Javascript函数。对不起,如果这是一个显而易见的问题,我无法找到符合我需求的现有答案。

2 个答案:

答案 0 :(得分:2)

$('#word').on('keyup', function(e){
  if(e.which === 13){
    // User pressed enter
  }
});

测试事件which属性将告诉您用户按下了哪个键 which由jQuery规范化,因此您不会遇到任何跨浏览器问题。

答案 1 :(得分:1)

keyup()是您的答案:

$('#word').keyup(function(e) {
    if(e.which == 13) {
        // Do your stuff
    }
});

e.which返回按下的键的扫描/字符代码。 13适用于ENTER

您可以找到其他代码here