[英]Why is <button> “clicked” on form submit?
在下面的代碼中,在窗體的<input>
上按回車鍵似乎會觸發兩個事件:
submit
活動, <button>
click
事件。 preventDefault
似乎取消了submit
事件,但是click
事件並未停止,因為它是在 submit
事件之前觸發的。 我可以用<button>
<input type="button">
替換<button>
,但是為什么要完全單擊<button>
呢? 我該如何預防?
這是http://jsfiddle.net/MNXUS/的形式:
<form>
<button></button>
<input>
</form>
這就是瀏覽器的作用。 如果您不希望按鈕提交表單,則可以將其設置為“按鈕”按鈕,而不是“提交”按鈕:
<button type=button>Click Me</button>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.