【问题标题】:Select2 - loading tags but stay with the ability to add newSelect2 - 加载标签但保留添加新标签的能力
【发布时间】:2016-10-19 22:37:00
【问题描述】:

我正在尝试使用 Select2 中的标签。我想让用户能够加载一些已知标签,如果他愿意,有时还可以添加新标签。

问题是 Select2 让我可以选择仅在新的 SELECT 字段中添加新标签。如果您将一些数据预加载到该字段并预先选择它 - 您将失去该能力。

这里有一个问题的例子: jsfiddle

$("#tags").select2({
        multiple: true,
        tags: true,
        placeholder: "enter",
        tokenSeparators: [','],
        data: ['11']
    }); 
//The problem is in the next line 
    //$('#tags').val(['11','22']).select2();

在当前状态下,新标签被接受。如果您删除最后一行中的 //,您将无法添加新标签。知道为什么吗?

谢谢!

【问题讨论】:

    标签: javascript tags select2 jquery-select2-4


    【解决方案1】:

    好的,我终于明白了。

    其实select2()函数会重新初始化脚本。但是,如果您重新发送 tags 属性,您也将重新启用该功能。

    $('#tags').val(['11','22']).select2({tags: true});

    还是谢谢...

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-09-27
      • 1970-01-01
      • 2013-12-07
      • 1970-01-01
      • 2015-12-28
      • 2014-10-16
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多