2

我正在尝试使用国家实施选择菜单,然后在选择国家/地区后过滤带有的选择菜单。

我使用 SimpleForm 和 Bootstrap,所以以下内容似乎非常适合我:http: //vincentlamanna.com/BootstrapFormHelpers/state.html

我目前将 country_select gem 与 SimpleForm 一起使用,我的代码包含:

<%= f.input :country, :id => "business_country", :input_html => { :class => "span6" } %>
<%= f.input :state, :input_html => { :class => "span6" } %>

当我包含相关的 js 文件并包含 Bootstrap 表单助手的默认示例代码时,行为按预期工作,但我想将它包含在我的 SimpleForm 中,以便我可以保存到数据库中。这是正确执行的默认示例代码:

<select id="countries_states1" class="input-medium bfh-countries" data-country="US"></select>
<select class="input-medium bfh-states" data-country="countries_states1"></select>

任何人都可以建议如何实现这是 SimpleForm 吗?

谢谢。

4

2 回答 2

0

I got it to work by finding the correct id of my country select (business_country as seen in my code in my original question) and adding the data-country to the input_html in SimpleForm for the state select. The code:

<%= f.input :country, :input_html => { :class => "span6 input-medium bfh-countries"} %>
<%= f.input :state, as: :select, :input_html => {:class => "span6 input-medium bfh-states", 'data-country' => ('business_country') } %>
于 2013-05-14T03:46:36.777 回答
0

您是否按照simple_formgem 自述文件中的说明安装 Bootstrap 支持?https://github.com/plataformatec/simple_form#twitter-bootstrap

rails generate simple_form:install --bootstrap

于 2013-05-14T02:56:52.340 回答