jquery - 如何在 Rails 4/jQuery 中创建链式选择?

标签 jquery ruby-on-rails ruby select ruby-on-rails-4

  <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/

相关文章:

php - 通过 PHP 将 MySQL 数据传递到 Modal Form

jquery - 如何在窗口大小调整时自动调整 visjs Network 组件的高度?

javascript - 在 Rails 中使用 JavaScript

ruby-on-rails - 我们无法运行 "Project Status"或 "Requirement Coverage"报告(模块失败)

ruby - 让 RGeo GEOS 支持在部署到 Dokku 的 Rails 应用程序中工作

javascript - 模拟退格键功能到向上箭头键事件?

javascript - 单引号和双引号都使用。那我应该用什么呢?

html - 带有 simple_form 的默认 Rails 文本区域值

ruby-on-rails - 为 has_many 关系创建方法?

ruby-on-rails - 如何在 Rails 3 中将 Thin 设置为默认值