我在表单中有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