【问题标题】: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');
    

    【讨论】:

      猜你喜欢
      • 2015-11-27
      • 1970-01-01
      • 1970-01-01
      • 2013-09-08
      • 2014-05-06
      • 2012-11-21
      • 2012-10-22
      • 2018-06-29
      • 2012-04-06
      相关资源
      最近更新 更多