我有听众检查无线电事件,这是第一次完美无缺。
但是如果我刷新页面,则会因浏览器缓存而检查无线电输入,并且根本不会触发事件。
如何避免这种麻烦?
答案 0 :(得分:1)
我经常遇到这个问题,尤其是Firefox。我不确定它是否一定有效,但我最近在某处读到,在表单标记中添加autocomplete="off"
会阻止任何表单元素值缓存。
有一个帖子here提供了一个如下所示的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
答案 1 :(得分:0)
当beforeunload事件触发时,您可以使用javascript取消选择所有内容。