选择的插件:多个选择菜单提示没有显示?

时间:2012-07-27 23:29:00

标签: ruby-on-rails ruby-on-rails-3 ruby-on-rails-3.1

我的Chosen plugin选择菜单已存在,但当我希望它提示说“选择至少一个类别或创建它”时,它仍会显示“选择一些选项”。

<%= f.select :category_ids, Category.all.collect {|c| [c.name, c.id]}, {:prompt => "Select at least one category...."}, { :multiple => true, :class => "category-select" } %>

提示位于列表中,而不是像占位符一样直接查看。我怎么能这样得到它?

更新

当我使用prompt时,它实际上将它放在下拉列表中,并且可以选择作为类别,这样就错了。

2 个答案:

答案 0 :(得分:3)

我发现这是为chosen多选下拉列表添加占位符的更简单的解决方案

= f.select :category_ids, Category.all.map { |c| [c.name, c.id] },
class: "chosen-select", multiple: true, data: { placeholder: "Categories" }

答案 1 :(得分:0)

对于rails来说,您必须将2行getAttribute("data-placeholder")?更改为placeholder,而只需更改两行:

return this.form_field.getAttribute("placeholder")?this.default_text=this.form_field.getAttribute("placeholder"):this.is_multiple?this.default_text=this.options.placeholder_text_multiple||this.options.placeholder_text||"Select Some Options":this.default_text=this.options.placeholder_text_single||this.options.placeholder_text||"Select an Option",this.results_none_found=this.form_field.getAttribute("data-no_results_text")||this.options.no_results_text||"No results match"