我有一个带有过渡文档类型的xhtml页面,其中有一个复选框,我想在加载后取消选中。没有JavaScript!在Firefox 3.5中(例如,可能有其他浏览器)用户可以检查输入,而不是重新加载页面并检查输入。我怎样才能克服这种行为?
答案 0 :(得分:7)
答案 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>
页面启动或刷新时将取消选中。