ホームページ  >  に質問  >  本文

フォームの送信を回避するにはどうすればよいですか?

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

全員に返信(2)返信します

  • P粉463418483

    P粉4634184832023-08-22 12:35:21

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

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

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

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

    クリス・ベイカー

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

    返事
    0
  • P粉399585024

    P粉3995850242023-08-22 11:25:35

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

    html

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

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

    preventDefault

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

    try...catch

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

    リーリー

    返事
    0
  • キャンセル返事