我正在重新加载包含以下代码的网页:
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" value="1" />
尽管每次重新加载页面时发送到浏览器的 HTML 都是相同的,但在执行重新加载时复选框始终采用选中的值。换句话说,如果用户选中该复选框并重新加载,该复选框仍会被选中。
这里有一些缓存吗?
编辑:我尝试了下面戈登·贝尔的解决方案,发现即使删除 value="1"后这种情况仍然发生。我可能还缺少什么吗?
<label for="showimage">Show Image</label>
<input id="showimage" name="showimage" type="checkbox" />
最佳答案
将 autocomplete="off"
添加到页面上的表单元素中。缺点是这不是有效的 XHTML,但它无需任何复杂的 javascript 即可解决问题。
关于html - 为什么重新加载页面时该复选框保持选中状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/299811/