Как связать выбранный элемент списка флажков с выбранным элементом в раскрывающемся списке в Ruby on Rails? - PullRequest
1 голос
/ 07 ноября 2011

Я реализую в Ruby on Rails, и в моем приложении у меня сначала есть список с флажками и рядом с ним выпадающий список. Если я отмечаю свой флажок, это означает, что этот элемент включен, и вы можете выбрать роль для этого элемента в раскрывающемся списке. Теперь мой вопрос: как я могу связать эти две вещи друг с другом. Я не могу найти что-то подобное в Интернете. У меня только мой флажок в моем представлении, и это выглядит так:

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

и @groups заполняется в моем контроллере:

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

Кто-то, кто может помочь мне в этом и как все должно быть написано?

Заранее большое спасибо!

1 Ответ

0 голосов
/ 07 ноября 2011

Вы можете использовать JavaScript, чтобы включить или отключить раскрывающийся список при изменении флажка. Чтобы отследить флажок и соответствующий раскрывающийся список, укажите идентификатор html для раскрывающегося списка как

"dropdwon _ # {group_id}"

Изначально при загрузке страницы все раскрывающиеся списки отключаются как

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

и при смене флажка просто включите выпадающий список

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...