这个是基于H ui后台的,不过其他后台也差不多吧,将勾选的函数放在触发分页、提交勾选值等地方。
显示则放在动态显示数值的地方。一些变量注意需要改变。
还有一点,数组变量buffer这个变量不好,好像ajax传参数的时候是关键字?反正会有参不了的现象。
建议用其他变量,然后ajax传的时候,记得加个.toString()
//勾选函数:将勾选的选项放入集合
function check(buffer) {
//存入勾选
$('input[type=checkbox][name=user_check]').each(function() {
if (this.checked == true) { //勾选的,没在集合的,需要进行加入集合
var temp = 1; //用于判断是否有重复
for (var i = 0; i < buffer.length; i++) {
if ($(this).val() == buffer[i]) {
temp = 0;
}
}
if (temp == 1) {
buffer.push($(this).val());
}
} else { //没勾选的,在集合里,需要进行去除
var temp = 1; //用于判断是否有存在
var index = -1; //存在的下标
for (var i = 0; i < buffer.length; i++) {
if ($(this).val() == buffer[i]) {
temp = 0;
index = i;
}
}
if (temp == 0) {
//alert(index+"-----"+$(this).val());
buffer.splice(index,1);
}
}
});
return buffer;
}
//回显勾选
for(var i=0;i<buffer.length;i++){
$('input[type=checkbox][name=user_check]').each(function(){
if($(this).val()==buffer[i]){
this.checked = true;
}
});
}