我使用Rails 3.0.3
我有2 <select>
,当用户在第一个<select>
中选择一个选项时,第二个应该更新。第一个选择的onchange
事件触发ajax请求以获取列表(JSON格式),success
事件调用将JSON转换为要插入的<option>
列表的函数在第二个<select>
。
这是第一个<select>
<%= collection_select :brand, :category_id, Category.all, :id, :name, {}, {:onchange => "#{remote_function :url => brands_by_category_path(:category_id => ???), :success => "buildOptions(request, 'contract_brand_id')"}"} %>
brands_by_category_path
(???)的参数应该是这个<select>
我真的不知道如何实现这个目标?!!
有什么想法吗?
由于
答案 0 :(得分:0)
不要使用这个丑陋的内联内容,使用rails 3(它支持100%无阻碍的javascript)。
在此之后添加javascript标记并执行以下操作:
brands_by_category_path(this.selected)