2014年1月23日木曜日

JavaScript: form で Enter キーによる送信キャンセル

フォーム内の <input type="text"> で
Enter キーを押した時に送信をキャンセルする方法。
var form = $('#target_form');
form.find('input[type=text]').on('keydown', function(event) {
    if(event.keyCode == 13) {
        return false;
    }
});

キャンセルは対象のフォーム内の <input type="text"> にだけ絞る。
window などに対して設定すると同じページにある <textarea> や
別のフォームの <input type="text"> に反応する場合があるので注意。

0 件のコメント:

コメントを投稿