ホームページ  >  記事  >  ウェブフロントエンド  >  JS を使用して、フォームを送信するページで Enter キーをブロックする方法

JS を使用して、フォームを送信するページで Enter キーをブロックする方法

高洛峰
高洛峰オリジナル
2016-12-05 13:07:531185ブラウズ

たとえば、JS コードが e388a4556c0f65e1904146cc1a846bee タグの Enter キーに応答してイベントをトリガーするように設定されている場合、イベントはバブリング イベントの原則に従って 66fd2ada9ebb04d4250c850dc1e3737e フォームに送信されます。が提出されます。これは私たちが望んでいる効果ではありませんが、次のコードを設定してブロックすることができます:

$(document).keydown(function(event){
  switch(event.keyCode){
     case 13:return false;
     }
});

ただし、ページにボタンがある場合、フォームは Opera ブラウザでも送信されるためです。ボタンは生成された HTML 内にあります。 コードは送信タイプです。 解決策は、ボタンに UseSubmitbehavior="false" を設定して、ページ上に生成された HTML コード内でボタンがボタン タイプになるようにすることです。


声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。