Javascript Firefox在JS弹出窗口后未正确显示选择框

Javascript Firefox在JS弹出窗口后未正确显示选择框,javascript,jquery,ruby-on-rails,firefox,Javascript,Jquery,Ruby On Rails,Firefox,我有以下情况: 我通过Rails和JS呈现一个弹出窗口,请求用户登录 证书 用户登录到他的个人资料 我通过Rails呈现以下HTML: <option value="0003">Company</option> <option value="0002" selected="true">Mr.</option> <option value="0004">Mr. and Mrs.</option> <option valu

我有以下情况:

  • 我通过Rails和JS呈现一个弹出窗口,请求用户登录 证书
  • 用户登录到他的个人资料
  • 我通过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:

    但现在,如果我去查看页面,我的选择框中没有选择任何内容,则绘图会变厚:

    我认为这真的很奇怪,因为它在IE和Chrome中工作得非常好


    感谢所有能帮助我的人。

    遵循HTML5标准并使用:

    selected=“selected”或“”(空字符串)或空

    指定预先选择此选项

    这将修复您以前在
    选项之一的
    标记中选择的
    selected=“true”
    错误。

    正确的语法是

    <option value="0002" selected="selected">Mr.</option>
    
    先生。
    
    我没有这样做,所以我补充说:

     window.location.reload(true);
    

    现在一切都好了

    Woeps错误的值我已经尝试过编辑它:我做了一个新的正确的屏幕截图,问题仍然存在。在Chrome、FF和IE中工作良好。你的HTML格式真的和这把小提琴一样吗?您正在运行哪些版本的浏览器?我正在使用FireFox 23.0.1。我会再说一遍流程:我访问页面->弹出窗口->填写信息->按登录->我登录->页面不重新加载->一些信息填写在文本框中,如firstname等。但是选择框是空的。如果没有其他信息,我怀疑是否有人能够帮助您。在FF中,JSFIDLE是否适合您?如果是这样,请确保您的HTML格式正确,而不仅仅是由浏览器修复。如果没有,那么在JSFIDLE中重现问题。我已经更正了屏幕截图,我正在通过HTML编辑器尝试不同的选项
     window.location.reload(true);