【问题标题】:Firefox 5 not using select="selected" value on page refresh, retaining old valueFirefox 5 在页面刷新时不使用 select="selected" 值,保留旧值
【发布时间】:2011-07-27 18:04:38
【问题描述】:

我在 Firefox 5 中发现了一个奇怪的错误(我现在无法访问 4)。但是,我认为它可能在 Firefox 4 中工作,因为我刚买了一台新电脑,我不记得以前看到过这个错误。

我有几个选择框。所选值基于会话值,该会话值可以通过模式窗口中的某些选择进行更改。当我关闭模式窗口并刷新页面时,它不会将选择框更新为正确选择的值,而是保持在页面首次加载时最初选择的值。非常奇怪的是,当我查看 Firebug 中的代码时,它显示了正确选择的值,但这不是选择框显示为选中的值!我还运行了 javascript,并且 selectedIndex 是我在 Firebug 中看到的并且是正确的,但它不是我看到的选择。

如果我进行硬刷新,我会看到选择了正确的值。我尝试将 selectedIndex 设置为 selectedIndex 或其他值,但这仅适用于硬刷新——即使我知道代码正在运行,因为警报运行。此代码在其他浏览器中运行良好。有谁知道任何解决方法?

 <select id="sportid" name="sportid">
      <option value="all">All</option>
      <option selected="selected" value="8">3 on 3 Ice Hockey</option>
      <option value="1">Basketball</option>
      <option value="4">Billiards</option>
      <option value="6">Broomball</option>
      <option value="7">Dodgeball</option>
      <option value="10">Field Hockey</option>
 </select>

因此,即使应该选择 3 on 3 Ice Hockey,并且 html 显示已选择,但我看到了 Basketball--这是之前的选择。

谢谢! 余烬

【问题讨论】:

  • Autocomplete="off" 在 Firefox 25 版中不起作用。有解决办法吗?

标签: select firefox-5


【解决方案1】:

尝试添加 autocomplete="off"

<select id="sportid" name="sportid" autocomplete="off">

【讨论】:

  • hadvig,你摇滚!很容易,但在我记得之前,我从来没有遇到过这个。谢谢!
猜你喜欢
  • 1970-01-01
  • 2011-08-23
  • 1970-01-01
  • 1970-01-01
  • 2016-12-20
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多