如何防止select2将用户输入作为标记建议之一

Kum*_*sha 5 jquery jquery-select2

在我的项目中实现了Select2.使用插件中提供的标记功能.该功能按照文档中的建议工作,但我一度陷入困境.

我已将标签初始化如下:

HTML

<div class="form-group">
       <label for="languages">Languages <span class="mandatory">*</span> :</label>
       <input type="text" required="" placeholder="Languages" name="languages" id="languages" class="form-control">
</div>
Run Code Online (Sandbox Code Playgroud)

JS:

$('#languages').select2({
     tags: languagenames,
});
Run Code Online (Sandbox Code Playgroud)

lanugagenames数据:

[{"id":"1","text":"Afrikaans"},{"id":"2","text":"Albanian"},{"id":"3","text":"Arabic",....}]
Run Code Online (Sandbox Code Playgroud)

在输入框中输入字符时,我会在下拉列表中收到建议,但是我也会将输入的字符作为建议之一(附加屏幕).例如,在尝试输入英语时,我输入"En",它作为建议之一出现.我检查了数据集,没有"En"条目.我找不到任何特定的配置来阻止这个额外的条目.关于如何防止这些额外条目出现的任何建议?

在此输入图像描述

rey*_*ner 4

我以前不知道这个插件,但看起来很棒。

尝试这样的事情:

$('#languages').select2({
     tags: languagenames,
     createSearchChoice : function(term){
        return false;
    }
});
Run Code Online (Sandbox Code Playgroud)