我正在使用 select2 并且我有一个输入字段,我想在其中提供搜索词。
正如你所看到的,我有一个下拉菜单,我可以在其中选择或输入我自己的文本。
我的jQuery代码:
function createQuestionTags(data){
$(".question").select2({
createSearchChoice: function (term, data) {
if ($(data).filter(function () {
return this.text.localeCompare(term) === 0;
}).length === 0) {
return {
id: term,
text: term
};
}
},
data: data,
placeholder: "Enter Question",
allowClear:true
});
}
如何设置它只是一个输入字段,您可以在其中键入而不是使用下拉列表?
最佳答案
下拉菜单将始终可见,因为这就是 Select2 的工作方式。这是一个非常好的库,但这恰好是您必须克服的限制之一。背后的原因很简单:
您可以尝试使用 CSS 强行隐藏它,但我还没有尝试过。
我最近遇到了 selectize.js,它与 Select2 一样好并且满足您的要求。
关于javascript - Select2 - 没有下拉菜单的输入字段,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/20143034/