フォームのある広告バナーがあります。これは、このコードを取得してサイトにこのバナーを配置するサードパーティのサイト所有者によって使用されます。
このバナーを使用する一部のサイトでは、<form>
サイト全体がラッピングされているため、バナー フォームはそれを送信せず、外側のフォームを送信することがわかりました。
コードは次のとおりです。
<form onSubmit="return alert('outer form submitted')">
<!-- only if i add this empty form it submits the inner -->
<form></form>
<!-- End Empty form -->
<!-- inner form -->
<form onSubmit="return alert('inner form submitted')" >
<input type="submit" />
</form>
<!--end inner form -->
</form>
ご覧のとおり<form>
、インナーの前に空を追加した場合にのみ、インナー<form>
がアラート (送信) され、それ以外の場合はアウターが送信されます。
フォームのあるサイトのバナー広告をコーディングする最良の方法は何ですか?