jQuery keydown函数无法正常工作

时间:2012-12-09 12:50:02

标签: php javascript jquery html ajax

我需要一些帮助才能使以下代码正常工作:

$('#entry').keydown(function(e) {
    alert(e.keyCode);
});

使用此textarea字段:

<textarea id="entry" placeholder="Type message here"></textarea>

我已检查过在括号外添加警报,文档已加载并正常工作。我甚至在此之后从数据库中提取了一系列条目,没有错误。

我在这里要做的是一个文本字段,当按Enter键时,只需将字段的.val()发送给另一个负责AJAX请求的函数。但是当我无法进入这个功能时,显然我无法到达那里。

2 个答案:

答案 0 :(得分:4)

$(function() {
    $('#entry').on('keyup', function(e) {
        if (e.which == 13) someotherFunction(this.value);
    });
});

FIDDLE

答案 1 :(得分:1)

尝试:

$('#entry').live('keydown',function(e) {
    alert(e.keyCode);
});