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

高洛峰
リリース: 2016-12-05 13:07:53
オリジナル
1192 人が閲覧しました

たとえば、JS コードが

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

$(document).keydown(function(event){
  switch(event.keyCode){
     case 13:return false;
     }
});
ログイン後にコピー

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


関連ラベル:
js
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート