如果我不能让你明白,我很抱歉。
我有两个表,其中第一个表包含类别,下一个包含子类别,我有另一个表项,其中我有与子类别表的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][]' } -%>
现在我想添加这个像 随之而来的。我怎么能这样做?
答案 0 :(得分:1)
你必须使用AJAX来实现你想要的目标。
您可能希望使用Javascript来观看第一个下拉值。当该值发生变化时,您需要进行ajax调用以检索第二个下拉列表的值,然后根据AJAX响应填充第二个dropbox