如何根据上一个选择框从选择框中动态选择值?
问题描述:
如果我不能让你理解,我很抱歉。如何根据上一个选择框从选择框中动态选择值?
我有两个表,其中第一个表包含类别和下一个包含子类别,我有另一个表项,我有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][]' } -%>
另一个像显示,现在我想补充这一个像 与沿。我怎样才能做到这一点?
答
你必须使用AJAX来实现你想要的。
你会想要使用Javascript来观看第一个下拉值。当这个值发生变化时,你会想要调用ajax来检索第二个下拉列表的值,然后根据AJAX响应填充第二个下拉框
ok,我如何将子类别的值添加到has_many_and_belongs_to ?因为当我使用'请选择子类别'%>它显示预期数组(错误) – logesh 2013-03-14 14:02:29