在网络表单中,当我以编程方式取消选中之前已选中的复选框时,浏览器会尝试“记住”之前的状态并在回发后再次检查它们。
有没有类似于autocomplete=off
来完成此任务的内容?无论如何,如何阻止浏览器检查我想要取消选中的复选框?
答案 0 :(得分:1)
你可以运行一些javascript代码(一旦DOM准备好并且页面上有复选框):
var allCheckboxes = document.querySelectorAll('input[type=checkbox]');
// loop on all checkboxes found (trick to iterate on nodeList)
[].forEach.call(allCheckboxes, function (checkbox) {
checkbox.checked = checkbox.defaultChecked;
});
答案 1 :(得分:-1)
我相信一些浏览器(如FF)会尝试记住表单数据。只需更改帖子上的表单名称,它就会认为它是新的。