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

10-16 18:11
查看更多