1

如果收音机被检查,我有听众,这是第一次完美的工作。

但是如果我刷新页面,由于浏览器缓存,会检查无线电输入,并且根本不会触发该事件。

如何避免这个麻烦?

4

2 回答 2

1

我经常遇到这种情况,尤其是 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
于 2010-12-15T15:35:28.110 回答
0

当 beforeunload 事件触发时,您可以使用 javascript 适当地取消选择所有内容。

于 2010-12-15T15:30:49.123 回答