JS中如何实现List列表中复选框,选择多条数据进行批量删除,下面代码只是点击复选框触发的方法以此得到,每条数据的ID,封装到数组里面,后台通过解析数组id循环进行删除:
var delArr = [];
var index;
function check(obj) {
// document.all.proid.value=obj.value;
if (obj instanceof Array) {
index = obj[0];
} else {
index = obj.parentElement.parentElement.parentElement.rowIndex;
}
var bol = true;
for (var i = 0; i < delArr.length; i++) {
if (delArr[i] == obj.value) {
delArr.splice(i, 1);
bol = false;
}
}
if (bol)delArr.push(obj.value);
if (delArr.length == 0) {
document.all.del.disabled = true;
} else {
document.all.del.disabled = false;
}
}
可以通过这个方法,根据自己的实际情况来自由组织,一般都是得到每条数据的id,来实现对数据的删除。