select2 jquery:如何动态设置maximumselectionsize
我有一个要求,我将决定Select2UI中允许的最大选择数。我如何才能做到这一点。我试过了select2 jquery:如何动态设置maximumselectionsize,jquery,jquery-select2,Jquery,Jquery Select2,我有一个要求,我将决定Select2UI中允许的最大选择数。我如何才能做到这一点。我试过了 $('#ChnageLnk').on('click',function(){ $('#SelectD').select2({maximumselectionsize :1}); }); 编辑 对不起,我刚查过。选项不应全部为小写-应为驼峰大小写,如下所示: $('#ChnageLnk').on('click',function(){ $('#SelectD').select2({ maximumS
$('#ChnageLnk').on('click',function(){
$('#SelectD').select2({maximumselectionsize :1});
});
编辑
对不起,我刚查过。选项不应全部为小写-应为驼峰大小写,如下所示:
$('#ChnageLnk').on('click',function(){
$('#SelectD').select2({ maximumSelectionSize: 1 });
});
.on('click',function()){
$('#SelectD').select2({maximumSelectionSize:1});
});代码>请注意
自select2
的4.0版以来,他们已将maximumSelectionSize
更改为maximumSelectionLength
您可以在这个问题中找到更多信息:
这应该适用于旧的3.5库
if($('#SelectD').data('select2') !== 'undefined') {
$('#SelectD').data('select2').opts.maximumSelectionSize = 4;
}
这对我很有用:
$('#ChnageLnk').on('click',function () {
$('SelectD').select2({ //re-init
maximumSelectionLength: 1
});
});
这不是正确的答案(同样,问题标题也不相关)。因为它不会“动态设置maximumselectionsize”。它用一个参数重新创建select2
。如果您设置了更多选项参数/具有动态数据/等等,则会丢失所有选项。这不是常见的解决方案。