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

How to prevent browsers from remembering checkbox state?

本文关键字:复选框 状态 何防止 浏览器      更新时间:2023-09-26

在web表单中,当我用程序取消选中以前选中的复选框时,浏览器会尝试"记住"以前的状态,并在回发后再次选中它们。

有什么类似于autocomplete=off的东西可以实现这一点吗?无论如何,我该如何阻止浏览器选中我想取消选中的复选框?

您可以运行一些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;
});