2013-05-07 118 views
1

我在我的HTML單選按鈕:保持單一的單選按鈕選中在頁面加載

<!DOCTYPE HTML> 
<html lang="en-US"> 
<head> 
    <meta charset="UTF-8"> 
    <title></title> 
</head> 
<body> 
    <input type="radio" name="r"/> 
</body> 
</html> 

如果我檢查,並重新加載頁面(火狐20.0.1),它會保持選中狀態。但是,如果我清除緩存(ctrl + f5),該按鈕會再次被取消選中。

有沒有什麼辦法使它保持一致,以便在頁面刷新時始終取消自檢?或者我需要涉及JavaScript?我已經試過,沒有name屬性。

PS。我無法做出小提琴。試試它在本地文件以重現它。

+0

AFAIK沒有辦法做這個沒有JS的crossbrowser ...我可能是錯的壽。 – elclanrs 2013-05-07 09:11:10

+0

@elclanrs我擔心,這歸結爲個人瀏覽器的行爲... – Johan 2013-05-07 09:13:26

+0

我認爲,你必須使用JavaScript來做到這一點。清除緩存是一種不好的做法,因爲大多數網站都依賴它。 – dreamweiver 2013-05-07 09:14:51

回答

5

您可以設置autocomplete="off"

<input type="radio" name="r" autocomplete="off" /> 

請檢查該單證:

Mozilla Dev

W3C

和工作例如:http://fiddle.jshell.net/2fAuY/2/show/(謝謝你的小提琴@ValarDohaeris)

+1

是的,這[作品](http://fiddle.jshell.net/2fAuY/2/show/)! – ValarDohaeris 2013-05-07 09:20:22

+0

這是否也適用於IE? – Johan 2013-05-07 10:00:37

+1

是的,它應該。在W3S文檔中有關於支持所有主流瀏覽器的信息。 – Kasyx 2013-05-07 10:26:59

相關問題