フォームの送信を回避するにはどうすればよいですか?
P粉545218185
P粉545218185 2023-08-21 13:38:16
0
2
511
<p>フォームのどこかに送信ボタンがあります。 </p> <p>ただし、何らかの方法でコミットイベントを「キャッチ」し、それが発生しないようにしたいと考えています。 </p> <p>これを行う方法はありますか? </p> <p>送信ボタンはカスタム コントロールの一部であるため、変更できません。 </p>
P粉545218185
P粉545218185

全員に返信(2)
P粉463418483

このようにインライン イベントを使用できます onsubmit

リーリー ###または### リーリー ######例######

さて、大規模なプロジェクトを開発する場合、これはおそらく良い考えではありません。イベント リスナーの使用が必要になる場合があります。

インライン イベントとイベント リスナー (addEventListener および IE のattachEvent) の詳細については、 ここ をご覧ください。

クリス・ベイカー

以上にうまく説明できないからです。

いいねを押す +0
P粉399585024

他の回答とは異なり、false を返すのは回答の 部分 にすぎません。 return 文の前に JS エラーが発生した場合を考えてみましょう...

html

リーリー ######脚本###### リーリー

ここで false を返す は実行されず、フォームは何らかの方法で送信されます。また、

preventDefault

を呼び出して、Ajax フォーム送信のデフォルトのアクションを防止する必要があります。 リーリー この場合、エラーがあってもフォームは送信されません。 あるいは、

try...catch

ブロックを使用することもできます。

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート