我的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
时,它实际上将它放在下拉列表中,并且可以选择作为类别,这样就错了。
答案 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"