Select2 - 只允许一个选定的和禁用的弹出窗口

Select2 - only allow one selected AND disabled popup

我在 属性 maximumSelectionSize: 1 中使用 select2 插件。选择 1 后,窗体上仍有一个事件允许用户单击框外,并会出现一条消息:"You can only select 1 item"。

我根本不想要这条消息。有什么方法可以确保它永远不会出现吗?

编辑 - 根据要求发布的代码:

$('.select2-select').select2({
    maximumSelectionSize: 1
});

编辑 2:aaand a fiddle:http://jsfiddle.net/s85k7tg7/

您可以使用 select2-opening 事件来防止在有选定项目时打开下拉菜单。

$('.select2-select').select2({
    maximumSelectionSize: 1
}).on('select2-opening', function(e) {
    if ($(this).select2('val').length > 0) {
        e.preventDefault();
    }
});

jsfiddle

试试这个 -

$('.select2-select').select2({
    maximumSelectionLength: 1
});