如何在国家/地区的下拉菜单中选择默认条目

时间:2014-04-25 18:48:23

标签: ruby-on-rails ruby drop-down-menu

我正在使用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的新手。

3 个答案:

答案 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