如何明确设置复选框未选中

时间:2011-04-29 10:54:46

标签: html checkbox unchecked

我有一个带有过渡文档类型的xhtml页面,其中有一个复选框,我想在加载后取消选中。没有JavaScript!在Firefox 3.5中(例如,可能有其他浏览器)用户可以检查输入,而不是重新加载页面并检查输入。我怎样才能克服这种行为?

5 个答案:

答案 0 :(得分:7)

使用

autocomplete="off"

另请查看Why does the checkbox stay checked when reloading the page?

答案 1 :(得分:6)

单独使用HTML更改文档的状态无法做很多事情。您所能做的只是设置checked="checked"或不设置。

您需要使用JavaScript或服务器端语言来确定是否应设置该属性。

答案 2 :(得分:1)

你不能,不能没有JavaScript。这是Firefox特定的行为,即使你可能明确强制“未经检查”状态(你也不能,因为缺少checked已经意味着这种情况)会发生这种情况。)

我所知道的唯一非Javascript方式是在每次请求时重命名服务器端的表单元素,因此FF没有机会存储该值。

答案 3 :(得分:0)

要将复选框显式设置为未选中,以下对我有用: <input type="checkbox" unchecked>

答案 4 :(得分:-2)

尝试输入您的代码:

<p><label><input id="test" type="checkbox"></input>Test checkbox</label></p>

页面启动或刷新时将取消选中。