13

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

4

5 回答 5

8

利用

autocomplete="off"

另请查看为什么在重新加载页面时复选框保持选中状态?

于 2013-09-26T13:49:00.630 回答
6

仅使用 HTML 无法更改文档的状态。你所能做的就是设置checked="checked"或不设置。

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

于 2011-04-29T11:03:15.583 回答
1

你不能,不能没有 JavaScript。这是 Firefox 特有的行为,即使您可以显式强制“未检查​​”状态(您不能这样做,因为缺少checked已经意味着)也会发生。

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

于 2011-04-29T11:02:55.477 回答
0

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

于 2021-03-20T15:45:34.480 回答
-2

尝试在您的代码中输入:

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

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

于 2016-02-23T09:42:26.510 回答