2016-09-26 75 views
0

我有一个页面,其中用于过滤列表,我们使用了几个单选按钮。即使在IE11中刷新页面后单选按钮仍然保持选中状态

  • ALL(默认选中使用选中= '检查')
  • MATCHED
  • REST

<input type="radio" value="ALL" name="options" class="radioStyle" checked autocomplete="off"> 
 
<input type="radio" value="MATCHED" name="options" class="radioStyle" autocomplete="off"> 
 
<input type="radio" value="REST" name="options" class="radioStyle" autocomplete="off">

的问题是,一旦用户选择了任何的单选按钮,然后在IE 11中刷新页面,那些单选按钮仍然是s当选,但结果从默认单选按钮即“ALL”列出。

在Chrome或Firefox中未看到此行为,它似乎仅在IE11中出现。

即使我尝试添加autocomplete ='off',但没有运气。任何帮助,将不胜感激。

回答

0

您是否考虑过使用checked="checked"?我知道IE9有一个类似的问题,这种方法被用来纠正它。

<input type="radio" value="ALL" name="options" checked="checked" class="radioStyle" autocomplete="off"> 
<input type="radio" value="MATCHED" name="options" class="radioStyle" autocomplete="off"> 
<input type="radio" value="REST" name="options" class="radioStyle" autocomplete="off"> 

如果这不适合你,那么使用cookie会话清除它怎么样?

+0

使用“checked”或“checked ='勾选'”,两者都是相同的。我的HTML是有效的,你的是XHTML。我不认为有任何差异。两者最终都转为布尔属性。无论如何,这似乎也不起作用。 –

相关问题