我正在使用here
中的country-select
宝石
这是视图中country
字段的表单助手:
<%= f.input :country, label: false ,input_html: { class: 'wborder answer-list-top', onchange: "enable_state()" } %>
<script>
$("select[name='app[country]']").val('<%= @app.country %>');
</script>
我已经看到添加:selected => something
属性是这样做的方法,但我无法弄清楚如何做到这一点。
假设我需要添加默认国家/地区United States
。
我是MVC和Ruby on Rails的新手。
答案 0 :(得分:0)
试试这个: -
<%= f.country_select( "country", [ "United States" ], :class => 'wborder answer-list-top') %>
答案 1 :(得分:0)
您可以使用select
<%= f.select :country,{:selected => "United states"},{ class: 'wborder answer-list-top', onchange: "enable_state()" } %>
有关详细信息,请参阅此API
修改强>
<%= f.select :country,Country.all,:id,:name,{:selected => "United states"},{ class: 'wborder answer-list-top', onchange: "enable_state()" }
%&gt;
这将显示选定的美国下拉列表中的国家/地区列表。
答案 2 :(得分:0)
请尝试使用carmen-rails
gem。
gem 'carmen-rails', '~> 1.0.0'
country_select_tag("school[country]",(contact.blank? ? "US" : contact.country),:class=>'select_box required')
就像那样你可以选择值。
更多信息click