下拉复选框里面的选项很多,使用自带的全选,查询全表使得SQL很慢的 ,现在想把自带的全选功能去掉,在选项中添加一个全选,想要实现选择全选的时候,其他的选项都取消选中,当没有选择全选的时候,其他的选项可以正常的多选。 选项大概这个样子 有大佬知道 这个JS该怎么写吗? 我现在写的js只能取消选中,选不到全选选项 var ck_all = this.ck_el_array; console.log("ck_all: ",ck_all); $.each(this.ck_el_array, function(i, item) { if (item.isSelected() && item.options.value == '全选' ) { console.log(ck_all.length); for (var a = 0; a < ck_all.length; a++) { //取消选中 ck_all[a].setSelected(false); console.log("a: ",a); } //选中 全选 选项 //ck_all[0].setSelected(false); console.log('ck_all[0].options.value: ',ck_all[0].options.value); return true; } }); |