我有一个table,将它进行了20/30/50的分页,切换到50条数据,全选,会有一个属性值的计算,切换到20条数据,任然有50条数据被选中,问题是,我想拿到这20条数据去进行属性的计算
可以使用JavaScript来实现这个功能
var table = document.getElementById("myTable");
var rows = table.getElementsByTagName("tr");
var selectedRows = [];
for (var i = 0; i < rows.length; i++) {
var checkbox = rows[i].getElementsByTagName("input")[0];
if (checkbox.checked) {
selectedRows.push(rows[i]);
}
}
您可以对这些行进行属性计算。如果您想计算这些行中所有单元格的值的总和
var sum = 0;
for (var i = 0; i < selectedRows.length; i++) {
var cells = selectedRows[i].getElementsByTagName("td");
for (var j = 0; j < cells.length; j++) {
var value = parseInt(cells[j].innerHTML);
if (!isNaN(value)) {
sum += value;
}
}
}
console.log("Sum of selected cells: " + sum);