javascript - 如何将复选框列表的选定项绑定(bind)到 Ruby on Rails 中下拉列表中的选定项?

标签 javascript ruby-on-rails ruby drop-down-menu checkbox

我正在 Ruby on Rails 中实现,在我的应用程序中,我首先有一个带有复选框的列表,旁边有一个下拉列表。如果我选中复选框,则意味着该项目已启用,您可以在下拉列表中选择该项目的 Angular 色。现在我的问题是如何将这两件事相互绑定(bind)。我在互联网上找不到类似的东西。我的 View 中只有我的复选框列表,它看起来像这样:

  <%= principals_check_box_tags 'member[group_id][]', @groups %>

@groups 在我的 Controller 中填充为:

 @groups = Group.active.find(:all)   

有人可以帮助我解决这个问题以及如何编写这些内容吗?

提前非常感谢!

最佳答案

您可以使用 JavaScript 来启用或禁用复选框更改时的下拉菜单。要跟踪复选框和相应的下拉列表,请将下拉列表的 html id 设置为

"dropdwon_#{group_id}"

最初加载页面时,将所有下拉列表保持禁用状态

<%=f.select :dropdown1, options, :html=>{:disabled=>true, :id => "dropdwon_#{group_id}"} %> 

更改复选框后,只需启用下拉菜单

关于javascript - 如何将复选框列表的选定项绑定(bind)到 Ruby on Rails 中下拉列表中的选定项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8035892/

相关文章:

ruby-on-rails - 路由错误 "uninitialized constant Info"

java - Rails 模型实例变量未在模型类中声明

ruby-on-rails - 为每个键值对打印散列 View 并换行

ruby-on-rails - Rails 4.2.4 未初始化常量 User::BCRYPT

javascript - 如何选择 HTML 标签之间的某些文本而不是 anchor 标签

ruby-on-rails - 使用 Instagram gem 获取所有用户的图片

javascript - 使用一个 javascript 代码使用两个模态框

ruby - database.yml 在 Rails 4 的 ActiveRecord 中加载到哪里?

javascript - 使用 Jquery Slide 时盒子阴影消失

javascript - AngularJS 和 Javascript 大数据循环性能