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

标签 javascript html asp.net browser autocomplete

在 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;
});

关于javascript - 如何防止浏览器记住复选框状态?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6100741/

相关文章:

javascript - 如何将对象用作函数和对象?

javascript - 显示用户 ID 的个人资料

javascript - 根据设备显示/加载不同的背景图像

html - 图片在 firefox 中显示不正确

c# - ASP :menu in safari and chrome

javascript - OnClientClick 导致网页刷新

javascript - 即使已经在另一个选项卡中登录,新选项卡也会打开登录页面

javascript - 使用 toggleclass 在 3 个类之间切换

asp.net - IOException : IDX20807: Unable to retrieve document from: 'System.String' . HttpResponseMessage:

c# - ASP.NET 邮件附件不包含数据