我正在 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/