0

我正面臨一個我尚未找到解決方案的問題。Javascript IE8:表單觸發器提交中的所有按鈕

我有一個窗體,裏面有兩種按鈕:一個是<button type="submit">,另一個是純色<button>。我在表單上有一個提交事件,該事件只能由提交按鈕觸發。然後我有另一個綁定到純按鈕的事件,這實際上與提交表單無關;這是一個刪除按鈕。即使我返回false並阻止該按鈕的默認行爲,它仍會觸發表單提交。

表單中的所有非提交按鈕都會出現同樣的問題。如果我刪除表單上的提交事件,它的效果很好。它似乎覆蓋了綁定到按鈕內的所有其他事件。

有沒有辦法解決這個問題?

由於提前,
皮埃爾

回答

1

你不想提交表單的按鈕嘗試設置類型=「按鈕」。默認情況下,我相信IE8會嘗試提交所有按鈕的表單,而不僅僅是那些type =「submit」的表單。

另外你如何重寫默認的按鈕行爲?

它應該在onclick事件,即onclick =「return doSomething();」

+0

有時答案太簡單了。感謝隊友,這是有效的! –

相關問題