简体   繁体   English

标记在 select2 中不起作用

[英]Tagging doesn't work in select2

ok, I have this simple select2 which needs tagging support.好的,我有这个需要标记支持的简单 select2。 My code :-我的代码:-

<select name="x1" id="x1" style="width: 20%">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

JS :- JS :-

$(document).ready(function(){
    $("#x1").select2({
        tags: true
    });
});

My select2 should have tagging support, but it doesn't happen with my code.我的 select2 应该有标记支持,但我的代码没有。 What wrong am I doing?我做错了什么? Jsfiddle :- https://jsfiddle.net/u4euvsw0/ Jsfiddle :- https://jsfiddle.net/u4euvsw0/

You have to add "multiple" attribute to make it works您必须添加“multiple”属性才能使其正常工作

<select name="x1" id="x1" style="width: 20%" multiple="multiple">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

Add a multiple and tags in the initialization.在初始化中添加multipletags

<select name="x1" id="x1" style="width: 20%" multiple="multiple">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select>

you can use data-select2-tags="true" in your select like this:您可以在选择中使用 data-select2-tags="true" ,如下所示:

<select name="x1" id="x1" style="width: 20%" data-select2-tags="true">
    <option value="1">1</option>
    <option value="2">2</option>
    <option value="3">3</option>
</select> 

If you are looking for a single tag system, you have to put the minimumResultsForSearch in the config on -1.如果您正在寻找单标签系统,您必须将minimumResultsForSearch放在 -1 的配置中。 This made it work for me.这使它对我有用。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM