Javascript 限制jQuery select2的最大选择选项数

Javascript 限制jQuery select2的最大选择选项数,javascript,limit,jquery-select2,uncaught-exception,Javascript,Limit,Jquery Select2,Uncaught Exception,我参考了select2 jQuery插件提供的这些文档。 但当我使用此代码限制用户一次可以选择的选项数时: $(document).ready(function(){ $(".select2").select2({ maximumSelectionSize: 2 }); }); 下面是select标记的html: <select id="store-name" name="state[]" class="select2-select-00 span6" multip

我参考了select2 jQuery插件提供的这些文档。

但当我使用此代码限制用户一次可以选择的选项数时:

$(document).ready(function(){
    $(".select2").select2({ maximumSelectionSize: 2 });
    });
下面是select标记的html:

  <select id="store-name" name="state[]" class="select2-select-00 span6" multiple size="5"
            data-placeholder="Store" style="height:25px;">


        <?php foreach ($this->Store->get_all_stores_names() as $row) {

        //print_r($row);
          echo '<option value="' . $row->name . '"> ' . $row->name . '</option>';
        }
        ?>

    </select>

当我试图限制它时,在控制台中会出现以下错误:

未捕获类型错误:对象[Object Object]没有方法“select2”


为什么??我的意思是select2工作正常,这意味着它的js文件正在加载,那么为什么我不能限制它呢?

使用maximumSelectionLength如下所示:

$("#selectQQQ").select2({
    maximumSelectionLength: 3
});
扩展

Select2已经

也就是说,您可以将
maximumSelectionLength
参数设置为HTML5数据属性,如下所示:

<select data-placeholder="Select a state" data-maximum-selection-length="2" ...>


我在你的htmlI中没有看到
.select2
类,我甚至用如下id选择器尝试过:jQuery(“#商店名称”).select2({maximumSelectionSize:2});仍然是相同的错误。是否可以添加数据maximumSelectionLength=“2”?@AbhiBurk,它不工作吗?您的错误消息是什么?\n没有错误,并且在元素上使用它是有效的
data maximum selection length=“2”
您是对的,我忘了在答案中设置数据属性。非常感谢。