Jquery 如何设置限制多选选项 数学 物理 化学 生物 计算机科学 账户 商业 商业数学 经济 历史
这个演示我使用了MultipleSelect[Jquery插件 我想为可选项设置限制。例如,仅选择任意4项Jquery 如何设置限制多选选项 数学 物理 化学 生物 计算机科学 账户 商业 商业数学 经济 历史,jquery,html,Jquery,Html,这个演示我使用了MultipleSelect[Jquery插件 我想为可选项设置限制。例如,仅选择任意4项 <select id='optgroup' class="searchable" multiple='multiple'> <option value='11'>Maths</option> <option value='12'>Physics</option> &l
<select id='optgroup' class="searchable" multiple='multiple'>
<option value='11'>Maths</option>
<option value='12'>Physics</option>
<option value='13'>Chemistry</option>
<option value='14'>Biology</option>
<option value='15'>Computer Science</option>
<option value='16'>Accounts</option>
<option value='17'>Commerce</option>
<option value='18'>Business Maths</option>
<option value='19'>Economics</option>
<option value='20'>History</option>
</select>
$('#optgroup').multiSelect({selectableOptgroup:true,
selectableHeader:“”,
selectionHeader:“”,
});
我尝试了,但没有为我工作。您可以使用
afterSelect()
回调和取消选择()
this.$selectionUl
是包含所有选项的右侧区域display:none
(是的,所有选项都是),这些选择的选项将display
设置为列表项
,并添加一个类.ms selected
。因此我们可以通过$(此。$selectionUl)计算所选的数字。查找(“.ms selected”).length
,如果所选选项的数量大于4
,则取消选择刚刚选择的选项
$(“#optgroup”).multiSelect({
selectableOptgroup:true,
selectableHeader:“”,
selectionHeader:“”,
后选择:功能(数据){
//数据是刚刚选择的选项值内的数组
if($(this.$selectionUl).find('.ms selected').length>4){
//使用参数(数据)中给定的值取消选择项目
//该值可以是字符串数组或字符串
$(“#optgroup”).multiSelect('取消选择',数据);
console.log('您只能选择4项!!')
}
}
});
数学
物理
化学
生物
计算机科学
账户
商业
商业数学
经济
历史
您可以使用afterSelect()
回调和取消选择()
this.$selectionUl
是包含所有选项的右侧区域display:none
(是的,所有选项都是),这些选择的选项将display
设置为列表项
,并添加一个类.ms selected
。因此我们可以通过$(此。$selectionUl)计算所选的数字。查找(“.ms selected”).length
,如果所选选项的数量大于4
,则取消选择刚刚选择的选项
$(“#optgroup”).multiSelect({
selectableOptgroup:true,
selectableHeader:“”,
selectionHeader:“”,
后选择:功能(数据){
//数据是刚刚选择的选项值内的数组
if($(this.$selectionUl).find('.ms selected').length>4){
//使用参数(数据)中给定的值取消选择项目
//该值可以是字符串数组或字符串
$(“#optgroup”).multiSelect('取消选择',数据);
console.log('您只能选择4项!!')
}
}
});
数学
物理
化学
生物
计算机科学
账户
商业
商业数学
经济
历史
$('#optgroup').multiSelect({ selectableOptgroup: true ,
selectableHeader: "<input type='text' class='form-control category-seletable ' autocomplete='off' placeholder='Search'>",
selectionHeader: "<input type='text' class='form-control category-selection' autocomplete='off' placeholder='Search'>",
});