0

如果我不能让你理解,我很抱歉。

我有两个表,其中第一个表包含类别,下一个包含子类别,我有另一个表项,其中我与子类别表有 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 调用以检索第二个下拉列表的值,然后根据 AJAX 响应填充第二个下拉框

于 2013-03-14T13:54:24.457 回答