0

ご理解いただけない場合は申し訳ありません。

最初のテーブルにカテゴリが含まれ、次のテーブルにサブカテゴリが含まれる 2 つのテーブルがあり、サブカテゴリ テーブルと has_and_belongs_to_many の関係を持つ別のテーブル項目があります。新しいアイテムを作成するとき、最初の選択ボックスにカテゴリを表示する必要があり、選択に基づいてサブカテゴリを別の選択ボックスに表示し、値を追加する必要があります。私はすでに以下に示すような別のものを持っています

<%= collection_select :item, :sub_category_ids, SubCategory.find(:all, :conditions => ["category_id = 7"], :order => 'sub_category_name ASC'), :id, :sub_category_name, { :selected => @item.sub_category_ids }, { :multiple => true, :name => 'item[sub_category_ids][]' } -%>

ここに画像の説明を入力 そして今、私はそれと一緒にこれを追加したいと思い ます. これどうやってするの?

4

1 に答える 1

1

目的を達成するには、AJAX を使用する必要があります。

Javascript を使用して、最初のドロップダウン値を監視する必要があります。その値が変更されたら、ajax 呼び出しを行って 2 番目のドロップダウンの値を取得し、AJAX 応答に基づいて 2 番目のドロップボックスに入力します。

于 2013-03-14T13:54:24.457 に答える