0

次のコードを正しく動作させるには、助けが必要です。

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

このテキストエリア フィールドでは:

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

角かっこの外側にアラートを追加して確認したところ、ドキュメントが読み込まれ、正常に動作しました。この直後にデータベースから一連のエントリを抽出しても、エラーは発生しません。

ここでクックしようとしているのは、Enter キーを押すと、単に.val()AJAX 要求を担当する別の関数にフィールドの を送信するテキスト フィールドです。しかし、明らかに、関数に入ることができない場合、そこに到達できません。

4

2 に答える 2

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

フィドル

于 2012-12-09T12:52:15.793 に答える
1

試す:

$('#entry').live('keydown',function(e) {
    alert(e.keyCode);
});
于 2012-12-09T12:55:34.510 に答える