Javascript 限制jQuery select2的最大选择选项数
我参考了select2 jQuery插件提供的这些文档。 但当我使用此代码限制用户一次可以选择的选项数时: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
$(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”
您是对的,我忘了在答案中设置数据属性。非常感谢。