以下のコードでフォームの を押すとreturn、 2 つのイベントがトリガーされるようです。<input>
submit
イベント、click
<button>
フォームの最初のイベント。
preventDefault
submit
イベントをキャンセルするように見えますが、イベントの前にclick
トリガーされるため、イベントは停止しません。に置き換えることはできますが、なぜ がクリックされるのでしょうか? どうすれば防ぐことができますか?submit
<button>
<input type="button">
<button>
http://jsfiddle.net/MNXUS/の形式は次のとおりです。
<form>
<button></button>
<input>
</form>