有没有办法限制用户可以使用Select2添加到输入字段的标签数量?
我有:
$('#tags').select2({
containerCssClass: 'supplierTags',
placeholder: "Usual suppliers...",
minimumInputLength: 2,
multiple: true,
tokenSeparators: [",", " "],
placeholder: 'Usual suppliers...',
createSearchChoice: function(term, data) {
if ($(data).filter(function() {
return this.name.localeCompare(term) === 0;
}).length === 0) {
return {id: 0, name: term};
}
},
id: function(e) {
return e.id + ":" + e.name;
},
ajax: {
url: ROOT + 'Call',
dataType: 'json',
type: 'POST',
data: function(term, page) {
return {
call: 'Helpers->tagsHelper',
q: term
};
},
results: function(data, page) {
return {
results: …Run Code Online (Sandbox Code Playgroud) 我有一个多值选择,我想使用select2库设置所选项目数量的限制.
文档说我应该maximumSelectionSize在对象初始化期间设置.不幸的是,以下代码不起作用:
$(document).ready(function () {
$("#select_demo").select2({
maximumSelectionSize: 3
});
});
Run Code Online (Sandbox Code Playgroud)
我的html选择框:
<div class="form-group">
<select id="select_demo" multiple="multiple" class="form-control select2 select2-container-multi">
<optgroup label="One">
<option>one</option>
<option>two</option>
<option>three</option>
<option>four</option>
</optgroup>
<optgroup label="Two">
<option>one2</option>
<option>two2</option>
</optgroup>
<optgroup label="Three">
<option>one3</option>
<option>two3</option>
<option>three3</option>
<option>four3</option>
</optgroup>
</select>
</div>
Run Code Online (Sandbox Code Playgroud)
http://jsfiddle.net/x4oqL1jr/2/
这段代码有什么问题?
jquery compatibility jquery-select2 jquery-select2-4 jquery-select2-3