2013-09-24 41 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