1

タイプ'input'の要素があります。「入力」フィールドにEnterキーを押したときに、ページの送信と更新を停止する方法はありますか?そうでない場合は、入力コンテンツがまだそこにあるようにすることはできますか?

私はすでに私のjqueryコードにこれを持っています:

    event.preventDefault();

ただし、入力フィールドの内容のリセットを防ぐことはできません。

4

1 に答える 1

4

あなたはこれを行うことができます:

$(YOUR_FORM_SELECTOR).find('input').keypress(function(e){
    if ( e.which === 13 )
    {
        return false;
    }
});

これにより、フォーム内のすべての入力要素に対するEnterキーのすべての押下が無視されます。1つの入力要素に対してのみ有効にする場合は、その要素に対してキープレスハンドラーを設定します。

于 2013-02-23T22:33:41.837 に答える