如果收音机被检查,我有听众,这是第一次完美的工作。
但是如果我刷新页面,由于浏览器缓存,会检查无线电输入,并且根本不会触发该事件。
如何避免这个麻烦?
我经常遇到这种情况,尤其是 Firefox。我不确定它是否一定有效,但我最近在某处读到,添加autocomplete="off"
到您的表单标签将阻止任何表单元素值缓存。
这里有一篇文章提供了一个 JavaScript 解决方案,如下所示:
setTimeout(
function(){
document.getElementById( "form" ).reset();
},
5
);
编辑
由于您的收音机不是以某种形式,这应该可以工作:
<input type="radio" name="foo" value="bar" autocomplete="off">Bar
<input type="radio" name="foo" value="baz" autocomplete="off">Baz
当 beforeunload 事件触发时,您可以使用 javascript 适当地取消选择所有内容。