私はこのように作られたフォームを持っています:
<form id= 'lol' name = 'whyyyyy'>
<input name='dumbo'>
<input name='idiot'>
<input type='submit' value='I have no idea why its like this' onclick='document.lol.submit()'>
</form>
ここで、実際にフォームが送信されないようにしたいのですが、これまでのところすべての試行が失敗しました。
私の現在のコードは次のようになります。
$(document).ready(function(){
$('form[name="whyyyyy"]').submit(function(e){
e.preventDefault();
alert(1);
return false;
});
})
ただし、インライン送信コマンドは、jQuery関数のように見えるためバイパスします。
誰かがそれに光を細かく刻むことができますか?
編集:
- フォームは変更できません。変更する権限がありません。
- クリック時のコードは送信機能をトリガーする必要があります。これは、コードの複雑な検証壁です。そのため、トリガーされる送信アクションをキャッシュする必要がありますが、現時点ではキャッシュできません。
- 送信機能は送信時にトリガーされる必要がありますが、トリガーされません。
これがjfiddleのコードの例です。ご覧のとおり、jQueryによって通過します...