2011-04-24 23 views
2

我有三個單選按鈕,第一個被選中(check =「checked」)。但是當我刷新頁面時,所選輸入自動在第一個和第二個輸入之間切換!Firefox:當刷新頁面時,所選的單選按鈕會自動更改

這很奇怪!用螢火蟲,我可以看到只有第一個輸入已經檢查=「檢查」屬性,但在渲染頁面中第二個被選中!

有沒有意見?

[注:jQuery是加載頁面上,但我認爲這是不相關的jQuery)

+0

好吧,單選按鈕的狀態不會自動保留在後備,所以你必須在服務器上做一些額外的工作才能實現。你必須發佈一些實際的代碼給任何人說什麼有用的,但。 – tdammers 2011-04-24 19:42:11

回答

1

當你剛剛刷新或點擊F5頁面上,最後選定的項目保存,但如果按Ctrl + F5(硬刷新),項目重置爲默認值。

4

顯然這是一個已知的錯誤。 Bug 394782

此問題的解決方法是在表單標籤

<form method="post" autocomplete="off"> 
+0

值得注意的是,如果您在每個單獨的單選按鈕標籤中放置了'autocomplete =「off」',它也可以工作。 – 2013-01-24 21:16:58

+0

@seanlinmt,謝謝。我到處尋找爲什麼會發生這種事情,並最終解決了這個問題。 – 2013-02-17 21:43:12

1

新增自動完成=「關閉」正如你可以添加「document.forms [0] .reset段()」中的腳本標記解決方法在文檔末尾,即使原始的重新加載沒有,這也正確地顯示'CHECKED'值。

https://bugzilla.mozilla.org/show_bug.cgi?id=338593

但是仍然發現在IE瀏覽器的類似的問題。任何修復程序的IE?

相關問題