Select2 多个 select 出现 ctrl 错误

Select2 mutiple select with ctrl error

我正在使用 select2 jQuery 并在多个 select 中出现错误。当任何用户 select 一个一个然后 maximumSelectionLength 工作时,如果用户按 ctrl 和 select 多个选项然后最大 selection 不起作用并且用户可以 select 超过 3 个选项

$(function() {
  $('select').select2({
          maximumSelectionLength: 3,
    });
});

示例:jQuery select2 >> 限制 select 离子的数量

尝试使用 ctrl + select 和不使用 ctrl

你的问题不清楚。我认为您对多重标记很感兴趣。

在那种情况下,我建议您使用 select2 多重标记(select2 插入)。

在标记方法中,您可以有多个标记。

您可以为此输入字段应用 select2。

<input type="hidden" id="tags" style="width: 300px" />

这里是演示: http://jsfiddle.net/avqfjc33/14/

@Harman:重写 select2:selecting 函数,如下所示。

$(function() {
    $('select').select2({
          maximumSelectionLength: 3,
    });

    $("select").on("select2:selecting", function (e) {
        if ($(this).val() && $(this).val().length >= 3) {
            e.preventDefault();
        }
    });
});