select2-jquery:如何动态设置maximumselectionsize

时间:2013-09-17 16:29:38

标签: jquery jquery-select2

我有一个要求,我将决定在select2 ui中允许Max选择。我怎么能这样做。我试过

$('#ChnageLnk').on('click',function(){
$('#SelectD').select2({maximumselectionsize :1});
});

5 个答案:

答案 0 :(得分:10)

请注意 由于select2版本4.0 ,他们已将maximumSelectionSize更改为maximumSelectionLength

您可以在此问题中找到更多内容: maximumSelectionSize isn't working in Select2

答案 1 :(得分:5)

修改

抱歉 - 刚刚检查过。该选项不应全是小写 - 它应该像驼峰一样:

$('#ChnageLnk').on('click',function(){
   $('#SelectD').select2({ maximumSelectionSize: 1 });
});

Fiddle here

答案 2 :(得分:0)

$('#ChnageLnk').on('click',function(){ $('#SelectD').select2({ maximumSelectionSize: 1 }); });

答案 3 :(得分:0)

这应该适用于旧的3.5库

if($('#SelectD').data('select2') !== 'undefined') {
   $('#SelectD').data('select2').opts.maximumSelectionSize = 4;
}

答案 4 :(得分:0)

这对我有用:

$('#ChnageLnk').on('click',function () {
    $('SelectD').select2({ //re-init
        maximumSelectionLength: 1
    });
});