Ruby on rails 选择2-文本字段而不是下拉列表
我将Select2与动态ajax加载/过滤一起使用 我想要的是一个文本字段,就像您可以在“多值选择框”下看到的文本字段: 但我得到的只是一个下拉列表。这是我代码的一部分:Ruby on rails 选择2-文本字段而不是下拉列表,ruby-on-rails,jquery-select2,select2-rails,Ruby On Rails,Jquery Select2,Select2 Rails,我将Select2与动态ajax加载/过滤一起使用 我想要的是一个文本字段,就像您可以在“多值选择框”下看到的文本字段: 但我得到的只是一个下拉列表。这是我代码的一部分: = f.input_field :community, :class => :communities $(".communities").select2({ allowClear:true, ajax: { ... }, formatResult: formatResult, form
= f.input_field :community, :class => :communities
$(".communities").select2({
allowClear:true,
ajax: {
...
},
formatResult: formatResult,
formatSelection: formatResult
});
要获得文本字段而不是下拉列表,我需要做什么?我认为
createSearchChoice
是您需要的功能
阅读更多有关createSearchChoice搜索的信息
$(".communities").select2({
createSearchChoice(term)
});
您可以尝试以下方法:
$('.communities').select2({
width: '100%',
allowClear: true,
multiple: true,
ajax: {
...
},
});
这也会创建一个下拉列表。此外,我不想允许多个值,但我不想让用户输入自由文本,只输入假定的结果