ホームページ >ウェブフロントエンド >jsチュートリアル >JS を使用して、フォームを送信するページで Enter キーをブロックする方法
たとえば、JS コードが e388a4556c0f65e1904146cc1a846bee タグの Enter キーに応答してイベントをトリガーするように設定されている場合、イベントはバブリング イベントの原則に従って 66fd2ada9ebb04d4250c850dc1e3737e フォームに送信されます。が提出されます。これは私たちが望んでいる効果ではありませんが、次のコードを設定してブロックすることができます:
$(document).keydown(function(event){ switch(event.keyCode){ case 13:return false; } });
ただし、ページにボタンがある場合、フォームは Opera ブラウザでも送信されるためです。ボタンは生成された HTML 内にあります。 コードは送信タイプです。 解決策は、ボタンに UseSubmitbehavior="false" を設定して、ページ上に生成された HTML コード内でボタンがボタン タイプになるようにすることです。