【问题标题】:Select2 selects the first option automatically with tags = trueSelect2 使用 tags = true 自动选择第一个选项
【发布时间】:2020-09-05 18:30:57
【问题描述】:

我有一个带有一些选项的选择,我想避免第一个选项是选定的,所以我执行以下操作,然后初始化 select2:

<select class='form-control form-control-sm'>
  <option value='100294'>Aguacate</option>
  <option value='400172'>Bundle Editable</option>
  <option value='100291'>Bundle no Editable</option>
  <option value='100260'>Camara</option>
</select>
$('select').val([]);

$('select').select2({
    tags:true
});

问题是,由于某种原因,当我将 select2 标签选项设置为 true 时,输入 2 个字符后,第一个值被自动选中,我不知道为什么

小提琴:https://jsfiddle.net/wolfteam20/2pwkLq6j/1/

任何帮助将不胜感激

编辑:我认为这是 select2 中的一个错误 Issue

【问题讨论】:

    标签: javascript jquery jquery-select2


    【解决方案1】:

    我知道这已经有一段时间了,但是有一个解决方法。

    事实证明,如果你在选择标签中添加一个空的&lt;option&gt;,并添加一个占位符,问题就解决了。

    JSFiddle

    【讨论】:

      猜你喜欢
      • 2018-11-09
      • 2022-12-08
      • 2015-10-12
      • 1970-01-01
      • 1970-01-01
      • 2020-05-22
      • 1970-01-01
      • 1970-01-01
      • 2017-07-30
      相关资源
      最近更新 更多