我正在Ruby on Rails中实现,在我的应用程序中,我首先有一个带有复选框的列表,旁边是一个下拉列表。如果我选中我的复选框,则表示该项目已启用,您可以在下拉列表中选择该项目的角色。现在我的问题是我如何将这两件事相互绑定。我在互联网上找不到类似的东西。我的视图中只有复选框列表,它看起来像这样:
<%= principals_check_box_tags 'member[group_id][]', @groups %>
@groups通过以下方式填充到我的控制器中:
@groups = Group.active.find(:all)
有人可以帮助我解决问题,以及如何编写内容吗?
在此先多谢!
最佳答案
您可以使用javascript启用或禁用复选框更改的下拉菜单。要跟踪复选框和相应的下拉列表,请使dropdown的html id为
“ dropdwon _#{group_id}”
最初,在加载页面时,请保留所有下拉菜单为
<%=f.select :dropdown1, options, :html=>{:disabled=>true, :id => "dropdwon_#{group_id}"} %>
然后更改复选框,只需启用下拉菜单
关于javascript - 如何在Ruby on Rails中将复选框列表的选定项绑定(bind)到下拉列表中的选定项?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8035892/