<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
与与数学相关的任何内容相关,等等。如何用上面给出的例子来做到这一点?我知道 Rails 3 有一个旧的 chained select
gem,但也许有类似的更新版本?
最佳答案
如果您的集合足够小,通过在 JS 中预加载所有数据并在客户端执行所有操作来跳过 AJAX 可能是值得的——我已经成功地完成了类似 http://railscasts.com/episodes/324-passing-data-to-javascript 的操作。
关于jquery - 如何在 Rails 4/jQuery 中创建链式选择?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20750272/