不是点击select2表单输入,而是显示带有文本框的下拉菜单:
我们如何在文本框替换占位符文本的位置显示它:
_form.html.erb
<%= f.grouped_collection_select(:name, @collection, :last, :first, :to_s, :to_s, include_blank: true ) %>
<script>
$('#lifetime_name').select2({
placeholder: "Enter Challenge",
theme: "bootstrap",
tags: true,
multiple: false,
});
</script>
答案 0 :(得分:2)
您实际期望的是该示例中的多选或多值下拉框。它不是单个值下拉框。
作为解决方法。试试这个。
$('#lifetime_name').select2({
placeholder: "Enter Challenge",
theme: "bootstrap",
tags: true,
multiple: true,
}).on('select2:select', function (e) {
//clear the input box after a selection is made
$(this).val([]).trigger('change');
$(this).val([e.params.data.id]).trigger("change");
});