我在一个表单中放置了两个复选框,这两个复选框都被包含在一个 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中,两个复选框都不被勾选。
但是当我在地址栏中按Enter键时,所有浏览器中的复选框都会被取消勾选。
是否有人能告诉我如何让这些复选框在我们按下F5时始终处于未勾选状态?
我知道可以通过JavaScript来处理这个问题。
还有其他处理方式吗?