HTML テキスト入力: Enter キーが押されたときに送信しないようにする 質問する

HTML テキスト入力: Enter キーが押されたときに送信しないようにする 質問する

テキストフィールドである HTML 入力があります。Enter キーを押すと、送信が呼び出されますが、これは正常です。

ここで、そのテキスト ボックスで Enter キーがクリックされたときに、別の処理を実行したいと思います。

私は次のようなことを試しています:

<input type="text" 
       id="first_page"  
       onPaste="" 
       onkeydown="if (event.keyCode == 13) alert('enter')" />

アラートは正常に機能しますが、送信はまだ完了していません。その後、ページが再読み込みされます。

私を手伝ってくれますか。

ベストアンサー1

jQuery の使用:

<script>
  $('#first_page').keypress(function(e) {
    if (e.keyCode == '13') {
      e.preventDefault();
      //your code here
    }
  });​
</script>

JavaScriptを使用する

<input type="text" id="first_page" onPaste="" onkeydown="if (event.keyCode == 13) { alert('enter');return false;}" />

おすすめ記事