我在表單中有2個複選框,並且這兩個複選框都被包裝在form
之內。如何在默認情況下取消選中該複選框總是
對於form
之一,我添加了屬性autocomplete="off"
。
下面是代碼片段
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head></head>
<body>
<form name="chkBoxForm" >
<div>
<input type="checkbox" value="100" name="product"/>My Checkbox1
</div>
</form>
<form name="chkBoxForm" autocomplete="off">
<div>
<input type="checkbox" value="200" name="product"/>My Checkbox2
</div>
</form>
</body>
</html>
現在我的問題就在這裏,如果我們手動檢查的複選框,如果我們按F5 ,然後用屬性autocomplete="off"
複選框選中了。但沒有該屬性的複選框仍然被選中。這發生在FireFox 22中。
此行爲因瀏覽器而異。
在IE中,兩個複選框都保持選中狀態,在Chrome中,兩個複選框均未選中。
但是當我按下地址欄中的輸入時,它在所有瀏覽器中都沒有選中。
有人能告訴我如何讓這些複選框始終處於未選中狀態當我們按F5?
我知道這可以通過Javascript處理。
是否有任何其他的HTML方式來處理?
重複:http://stackoverflow.com/questions/299811/why-does-the-checkbox-stay-checked-when-reloading-the-page – FSou1
這個HTML表單運行在什麼上下文?我的意思是,這是一個asp.net應用程序,還是別的?據我所知,當你重新加載頁面,除非你有一個cookie或一個視圖狀態,複選框將恢復到它們的默認狀態。 – Zack
這只是一個獨立的html頁面 – Vel