Ruby on rails HAML多选下拉框
今天早上我和哈姆有点摔跤。我希望我的客户能够在下拉列表中按住shift键并单击多个选项。以下是我现在拥有的-一个普通的dropbox:Ruby on rails HAML多选下拉框,ruby-on-rails,haml,Ruby On Rails,Haml,今天早上我和哈姆有点摔跤。我希望我的客户能够在下拉列表中按住shift键并单击多个选项。以下是我现在拥有的-一个普通的dropbox: .form-group %label.col-md-4.control-label ="#{field_name}:" .col-md-8 = select_tag "filters[#{field}]", options_for_select([["opt1", "1"], ["opt2", "2"], ["opt3", "3"]],
.form-group
%label.col-md-4.control-label
="#{field_name}:"
.col-md-8
= select_tag "filters[#{field}]", options_for_select([["opt1", "1"], ["opt2", "2"], ["opt3", "3"]], selected: current_select_filter_value(field)), class: 'form-control', title: local_assigns[:tooltip].nil? ? "" : tooltip, include_blank: include_blank
我一直在谷歌上搜索等,看看是否有任何简单的方式,让人们只需移动或点击。我担心我可能需要完全使用一个新元素——但如果能通过dropbox实现,那就太好了。有没有人对此有经验?您需要将多属性添加到HTML中的select元素中。使用,您可以通过将multiple:true作为选项传递来实现这一点。例如:
= select_tag "field_name", options_for_select(...), multiple: true
这将生成如下所示的HTML:
opt1
opt2
opt3
并允许用户选择多个值