2

で選択メニューを実装しようとしています。国が選択されると、で選択メニューがフィルタリングされます。

私はSimpleFormとBootstrapを使用しているので、以下が私に完全に合っているようです: http://vincentlamanna.com/BootstrapFormHelpers/state.html

私は現在、SimpleForm で country_select gem を使用しており、私のコードには以下が含まれています。

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

関連するjsファイルを含め、Bootstrap Form Helpersのデフォルトのサンプルコードを含めると、動作は期待どおりに機能しますが、データベースに保存できるように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

国選択の正しいID(元の質問の私のコードに見られるbusiness_country)を見つけて、州選択のSimpleFormのinput_htmlにdata-countryを追加することで、機能するようになりました。コード:

<%= 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 の readmeの指示に従って、 Bootstrap サポートとともにインストールしましたか? https://github.com/plataformatec/simple_form#twitter-bootstrap

rails generate simple_form:install --bootstrap

于 2013-05-14T02:56:52.340 に答える