問題:
私は ajax を使用してフォームを送信するため、送信ボタンを指定することはありませんが、一部のフォームには自動送信機能があります。
バックグラウンド:
アプリケーション全体で、入力ボタンをクリックするとフォームが自動送信されるインスタンスと、何もしない他のインスタンスがあります。例えば; 自動送信を取得するために「入力」ボタンをキャプチャする必要がある場合もありますが、それが自然に発生するように見え、パターンが見つからない場合もあります。動的に作成されたフォームには自動送信機能があるように見えますが、静的なフォームにはありませんか? 他の誰かが同様の問題を抱えていますか。
例:
すべてのフォームから送信ボタンが削除されており、以下に示すようにターゲットまたはアクション要素を指定していません。すべてのフォームのデータは AJAX 経由で送信されます。
<form id="ajaxForm">
<input>
</form>
<button>ButtonOutSideForm</button>
自動送信を防ぐ方法を探していない
私はすでに知って"onsubmit = return false"
おり、e.preventDefault.
自動送信を無効にする方法を探していません。私の質問は、なぜその存在が恣意的に見えるのかということです。ありがとう。