-3

これは私の入力フォームです:

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

私は基本的に、人がテキストボックスでEnterキーを押したときにJavascript関数を実行したいと考えています。これが明白な質問である場合は申し訳ありませんが、私のニーズに合った既存の回答が見つかりませんでした.

4

2 に答える 2

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

イベント プロパティをテストするwhichと、ユーザーが押したキーがわかります。
whichjQuery によって正規化されるため、クロスブラウザーの問題は発生しません。

于 2012-12-10T00:49:58.713 に答える
1

keyup()あなたの答えは次のとおりです。

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

e.which押されたキーのスキャン/文字コードを返します。13ですENTER

ここで他のコードを見つけることができます。

于 2012-12-10T00:52:17.883 に答える