【问题标题】:How to select and deselect group of options in jquery multiselect如何在jquery multiselect中选择和取消选择一组选项
【发布时间】:2019-02-26 06:10:30
【问题描述】:
我知道我可以将'checkAll' 和'uncheckAll' 传递给我的多选实例,但是如何取消选择一组选项?
var deselectOptions = [1, 2, 3];
$('#my_select').multiselect('checkAll'); //except deselect options
【问题讨论】:
标签:
jquery
jquery-ui
jquery-ui-multiselect
【解决方案1】:
试试这个检查所有除了:
var deselectOptions = [1, 2, 3];
$('#my_select').multiselect('checkAll');
$('#my_select :selected').each(function () {
if (deselectOptions.includes(parseInt($(this).val()))) {
$(this).prop('selected', false);
}
});
$('#my_select').multiselect('refresh');
或相反:
var selectOptions = [1, 2, 3];
//may not be required depending on use case
$('#my_select').multiselect('uncheckAll');
$('#my_select option').each(function () {
if (selectOptions.includes(parseInt($(this).val()))) {
$(this).prop('selected', true);
}
});
$('#my_select').multiselect('refresh');