Ruby on rails 设置下拉列表默认值的简单表单“selected”无效

Ruby on rails 设置下拉列表默认值的简单表单“selected”无效,ruby-on-rails,ruby,ruby-on-rails-3,drop-down-menu,simple-form,Ruby On Rails,Ruby,Ruby On Rails 3,Drop Down Menu,Simple Form,在我的Rails 3(!)项目中,我使用simple_form gem来处理我的所有表单。在其中一个列表中,我需要一个下拉列表来设置一个预设值。我尝试了两种不同的方法: = form.input :country_id, :input_html => {"value" => preset_country}, :label => false 及 在这两个示例中,生成的HTML代码都是有效的–在我得到的其他选项中: 阿根廷 但它似乎对屏幕上显示的内容没有任何影响——我看到的只是

在我的Rails 3(!)项目中,我使用simple_form gem来处理我的所有表单。在其中一个列表中,我需要一个下拉列表来设置一个预设值。我尝试了两种不同的方法:

= form.input :country_id, :input_html => {"value" => preset_country}, :label => false

在这两个示例中,生成的HTML代码都是有效的–在我得到的其他选项中:

阿根廷
但它似乎对屏幕上显示的内容没有任何影响——我看到的只是“请选择国家”而不是“阿根廷”。你知道这里会出什么问题吗?我使用简单表单已经有一段时间了,从来没有遇到过这样的行为

的完整生成HTML:

请选择国家/地区
美国
阿根廷
澳大利亚
奥地利
比利时
巴西
加拿大
捷克共和国
丹麦
芬兰
法国
德国
希腊
匈牙利
印度
爱尔兰
意大利
墨西哥
荷兰
新西兰
挪威
波兰
葡萄牙
俄罗斯
斯洛伐克
西班牙
瑞典
瑞士
土耳其
大不列颠联合王国
美国

一些浏览器在“软”重新加载之间保存表单状态(例如Firefox)

如果已给出所选选项,则该选项应能正常工作。您只是在重新加载页面吗


尝试“硬重新加载”(在某些浏览器中为ctrl+F5)或只需单击地址栏并按enter键。

您可以发布带有“请选择国家”和周围
的开始和结束标记的HTML行吗?这些元素的属性可能是相关的。“阿根廷”和“请选择国家”选项在HTML中的相对顺序是什么?我将HTML粘贴到我的问题中,这段代码实际上在我的浏览器中工作。你有javascript做什么特别的事情吗?需要检查,这实际上可能是很好的跟踪,因为系统不是我的是的,你是正确的,我删除了所有的js并开始工作,只需要现在仔细调试它,谢谢你的建议!
= form.input :country_id, :label => false, selected => preset_country