要实现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