2013-12-23 66 views
2
<div class="item"> 
    <%= f.label :category_id, "Category:" %> 
    <%= f.select :category_id, options_from_collection_for_select(Category.all, :id, :title) %> 
    </div> 
    <div class="item"> 
    <%= f.label :leftcat_id, "Left menu:" %> 
    <%= f.select :leftcat_id, options_from_collection_for_select(Leftcat.all, :id, :title) %> 
    </div> 
    <div class="item"> 
    <%= f.label :section_id, "Section:" %> 
    <%= f.select :section_id, options_from_collection_for_select(Section.all, :id, :title) %> 
    </div> 

我在這裏有這個代碼,我想使這些選擇鏈接。如果用戶選擇Left menu,例如Maths,則Sections涉及與數學等有關的任何內容。如何用上面給出的例子來完成?我知道有一箇舊的軌道3的chained select寶石,但也許有更類似的更新版本?如何在Rails 4/jQuery中創建鏈接選擇?

+0

你可以只通過爲「模糊」或類似事件添加事件處理程序,通過jQuery和ajax更新您的下拉菜單。我使用jQuery和jSon來做到這一點,基本上調用一個方法返回一個有效的jSon響應,然後將它們添加到下拉菜單中。 – engineersmnky

回答