8

問題:

私は ajax を使用してフォームを送信するため、送信ボタンを指定することはありませんが、一部のフォームには自動送信機能があります。

バックグラウンド:

アプリケーション全体で、入力ボタンをクリックするとフォームが自動送信されるインスタンスと、何もしない他のインスタンスがあります。例えば; 自動送信を取得するために「入力」ボタンをキャプチャする必要がある場合もありますが、それが自然に発生するように見え、パターンが見つからない場合もあります。動的に作成されたフォームには自動送信機能があるように見えますが、静的なフォームにはありませんか? 他の誰かが同様の問題を抱えていますか。

例:

すべてのフォームから送信ボタンが削除されており、以下に示すようにターゲットまたはアクション要素を指定していません。すべてのフォームのデータは AJAX 経由で送信されます。

<form id="ajaxForm">
<input>
</form>
<button>ButtonOutSideForm</button>

自動送信を防ぐ方法を探していない

私はすでに知って"onsubmit = return false"おり、e.preventDefault.自動送信を無効にする方法を探していません。私の質問は、なぜその存在が恣意的に見えるのかということです。ありがとう。

4

1 に答える 1