禁用“找不到匹配项”文本并在select2上自动完成

时间:2013-08-27 16:27:49

标签: javascript html css jquery-select2

如何禁用"未找到匹配项" select2 / Tagging Support上的自动完成文本?

这就是我现在所拥有的:

$('#ProductDescriptions_30_keywords').select2({
        tags:[],
        tokenSeparators: [",", " "],
        minimumResultsForSearch: -1
        }
    );

但它仍然显示"未找到匹配"自动完成窗口中的消息。我想删除它。

5 个答案:

答案 0 :(得分:12)

我想我知道你得到了什么......如果用户在列表中不存在的搜索字段中输入值,你想要隐藏“找不到匹配项”的文字吗?

你可以在CSS中做到这一点:

.select2-no-results {
    display: none !important;
}

这是 an example

答案 1 :(得分:3)

实际上我使用的是select2 v4标签,下面的代码帮助了我:

node

我刚刚将noResults lnaguage字符串设为无:

 $(document).find(".email_contact_search").select2({
    tags: true,
    tokenSeparators: [','],
    "language":{
      "noResults" : function () { return ''; }
    }
  });

希望它有助于某人

答案 2 :(得分:2)

对于select2 4.0,您可以

.select2-results__message {
    display: none !important;
}

答案 3 :(得分:1)

.select2-results {
     display: none;
 }

**只需覆盖此**

答案 4 :(得分:1)

对于select 2 4.0,您可以

$('#id').select2({
   minimumResultsForSearch: Infinity
});