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();
}
});
试试这个 -
$('.select2-select').select2({
maximumSelectionLength: 1
});
我在 属性 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();
}
});
试试这个 -
$('.select2-select').select2({
maximumSelectionLength: 1
});