在第一页中有几个复选框,我选择其中一个,然后按提交按钮。提交按钮将我移至第二页,在第二页上,如果我按浏览器中的后退按钮,我会返回到选中相同复选框的第一页。
问题是如何重置该复选框(或所有复选框)?
我无法重置它,然后我单击按钮,因为我丢失了 php 的发布数据。
最佳答案
使用 javascript 主体 onunload 事件
<body onunload="clearCheckBoxes()">
并编写clearCheckBoxes函数来清除所有复选框。
function clearCheckBoxes() {
var inputs = document.getElementsByTagName("input");
for (var i = 0; i < inputs.length; i++){
if (inputs[i].type === 'checkbox')
inputs[i].checked = false;
}
}
为了在 IE 上工作,请使用窗口的 onbeforeunload 事件而不是正文 onunload 事件:
window.onbeforeunload = clearCheckBoxes;
关于javascript - 返回同一页面后如何重置复选框,然后在浏览器中按“返回”,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21365311/