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

标签 javascript jquery forms jquery-select2

我正在使用属性 maximumSelectionSize: 1 的 select2 插件。选择 1 后,窗体上仍有一个事件允许用户单击框的外部,并会出现一条消息:“您只能选择 1 项”。

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

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

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

编辑 2:aa 和 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

关于javascript - Select2 - 只允许一个选定的和禁用的弹出窗口,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27966791/

相关文章:

javascript - 带有 radio 的动态 javascript/php 表单创建第二个字段

JavaScript 用于获取 URL 值并将其发布到 iFrames 中

javascript - 导航栏链接滚动到顶部

javascript - scope.$parent.messageContent=值不更新指令的父范围

php - 从 javascript 获取变量到 php

php - WooCommerce 自定义字段 - 多选

javascript - AngularJS:循环 JSON 并将值传递给 ng-model

javascript - 如何避免多次AJAX调用?

javascript - 在 jquery Ajax 中使用多个引导按钮

javascript - 如果选中复选框,则不验证发货单 - JavaScript