Select2 - 没有下拉菜单的输入框

3
我正在使用select2,我有一个输入框,想要提供搜索词。 enter image description here

如您所见,我有一个下拉菜单,可以选择或输入自己的文本。
我的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
  });
}

怎样设置只有输入框,没有下拉列表?

使用自动完成扩展器... - The Hungry Dictator
在CSS中,.select2-results{display:none;}的意思是隐藏.select2-results - A. Wolff
当我添加CSS时,它逻辑上没有显示任何结果... - nielsv
FYI: https://github.com/select2/select2/issues/1345 - T.J. Crowder
1个回答

3
一个下拉列表框会一直可见,因为这就是Select2的工作方式。这是一个非常好的库,但这恰好是您需要解决的约束之一。其背后的非常简单的原因是:
Select2是一个基于jQuery的选择框替代品。它支持搜索、远程数据集和结果的无限滚动。-Select2 您可以尝试使用CSS强制隐藏它,但我还没有尝试过。
我最近发现了selectize.js,它与Select2同样出色,并满足您的要求。

以下是类似的内容:http://i42.tinypic.com/fyik55.png 从select2网站复制过来的。 - nielsv

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接