select2全选全部的选项

要实现select2全选全部的选项,上网搜了一圈,竟然没发现答案,本身写了个方法。
传入select2的Id便可。html

//select2全选全部的选项
function chooseSelect2All(select_id) {
    //document的对象,能够取到option
    var item = document.getElementById(select_id)//$('#'+select_id);
    //jquery的对象,用来指定select2控件的选择项
    var item_jq = $('#'+select_id);
    var option_list = [];
        for(var i=0; i< item.length;i++){
            var optionVal = item[i].getAttribute('value');
            option_list.push(optionVal);
        }
        item_jq.val(option_list).trigger("change");
}

说明一下:
document.getElementById获取的是html的对象,
能够用下标获取到全部option的值,放在列表中。
而后在用$('#id')的方式获取jquery对象。
使用.val(option_list).trigger("change");设置选择项。jquery

相关文章
相关标签/搜索