2013-09-24 40 views
-1

我有以下情形:火狐沒有顯示後正確選擇框JS彈出

  1. 我渲染通過Rails中彈出& JS,要求用戶登錄 憑證
  2. 用戶登錄到他的個人資料
  3. 通過Rails的我呈現以下HTML:

    <option value="0003">Company</option> 
    <option value="0002" selected="true">Mr.</option> 
    <option value="0004">Mr. and Mrs.</option> 
    <option value="0001">Ms.</option></select> 
    

正如你所看到的HTML是正確的,但, 4)如果我去觀看頁面相同的HTML顯示: Correct screenshot

但現在的劇情,如果我去觀看頁面沒有增厚在我的選擇框中被選中: Image of selectbox

我認爲這真的很奇怪,因爲這在IE和Chrome中完美運行。

感謝任何能幫助我的人。

回答

0
location.reload(); 

沒做的伎倆,所以我說:

window.location.reload(true); 

現在一切都很好!

2

關注HTML5標準及用途:

selected = "selected" or "" (empty string) or empty

指定此選項是預先選定的。

這應該可以解決以前的錯誤,你必須的selected="true"option標籤之一。

+0

Woeps錯誤的值我已經嘗試編輯它: 我做了一個新的正確截圖,問題依然存在。 – Vinozio

+0

截圖校正問題依然存在。 – Vinozio

+0

http://jsfiddle.net/atQrg/適用於Chrome,FF和IE。你的HTML是否被格式化爲這個小提琴?你正在運行什麼版本的瀏覽器? –

0

正確的語法是

<option value="0002" selected="selected">Mr.</option> 
+0

我已更正截圖,我正在嘗試通過HTML編輯器的不同選項 – Vinozio