我的Ruby on Rails应用程序中有一个视图,右侧有两个collect_selects,其中一个是用户列表,另一个是具有以下内容的对象列表:multiple =>真正。当用户选择了一个用户和至少一个对象时,我想在右侧显示一个用户和任何一个对象的图表(可能使用了宝石浮点数)。我已经看过如何使用selected_index获取所选对象,但是我很难过在允许多个选择时如何获取所有选定对象的数组。我希望在没有提交按钮或其他任何内容的情况下在javascript中执行所有操作,但这可能吗?
答案 0 :(得分:0)
我终于找到了自己的答案。要在javascript中获取所有选定对象,例如在id为“user_id”的collection_select中,您只需使用:
$("#user_id option:selected").each(function() {
// Do whatever with $(this).text() or $(this).val() for each option.
});