簡體   English   中英

Firefox 5在頁面刷新時不使用select =“selected”值,保留舊值

[英]Firefox 5 not using select=“selected” value on page refresh, retaining old value

我在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對3冰上曲棍球,並選擇html說,我看到籃球 - 這是之前的選擇。

謝謝!

嘗試添加autocomplete =“off”

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM