如何防止浏览器记住复选框状态?

Dou*_*oug 5 html javascript browser asp.net autocomplete

在网络表单中,当我以编程方式取消选中之前选中的复选框时,浏览器会尝试“记住”以前的状态并在回发后再次检查它们。

有没有类似的东西来autocomplete=off完成这个?无论如何,如何防止浏览器选中我想要取消选中的复选框?

vsy*_*ync 3

您可以运行一些 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;
});
Run Code Online (Sandbox Code Playgroud)