2009-07-06 61 views
3

我有一個窗體有幾個文本字段和一個按鈕。當我輸入其中一個文本字段時,提交按鈕變爲高亮顯示,如果我在鍵入時按下輸入按鈕,則按下按鈕,因此我收到未指定的行爲,因爲我的頁面已提交。 Firefox不採取這種行動。
有一些屬性或配置,以避免這種意外的行爲或者我必須使用一些JavaScript技術?如何避免Internet Explorer首選按鈕選擇?

回答

4

一般我在這種情況下,做的是使窗體上的第一個按鈕,什麼也不做,然後用CSS隱藏它。缺憾?當然。有效?絕對。

其實,這是Stopping IE from highlighting the first submit-button in a form重複。

+0

我覺得解決方案應該用事實來擴展按鈕應具備的onclick =「返回false;」也應該用width:0px隱藏。 – M3rlino 2009-07-06 15:22:52

+1

寬度:0px超過顯示:無? – cletus 2009-07-06 22:51:41

2

你需要禁用Enter鍵對於那些投入要素,以防止表單提交。看看this article