在JS Popup之后Firefox没有正确显示选择框

时间:2013-09-24 12:54:25

标签: javascript jquery ruby-on-rails firefox

我有以下情况:

  1. 我通过Rails& amp渲染弹出窗口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>
    
  4. 正如您所看到的HTML是正确的,但是, 4)如果我去看页面,则会显示相同的HTML: Correct screenshot

    但是现在如果我去看看我的选择框中没有选择任何内容,情节会变浓: Image of selectbox

    我认为这很奇怪,因为它在IE和Chrome中完美运行。

    感谢任何可以帮助我的人。

3 个答案:

答案 0 :(得分:2)

遵循HTML5标准并使用:

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

  

指定预先选择此选项。

这应修复您selected="true"option标记之前的{{1}}错误。

答案 1 :(得分:0)

正确的语法是

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

答案 2 :(得分:0)

location.reload(); 

没有做到这一点所以我补充道:

 window.location.reload(true);

现在一切都很好!