我将记录从数据库中提取到html表中。在表的页脚,我显示了所有行的总和。这是我写的所有行求和的代码
var sums = []
$("#tblexpensereport tbody tr").each(function() {
$(this).find("td").each(function(i, x) {
if ($(x).html().length) {
var tdValue = parseInt($(x).html());
tdValue = (tdValue + parseInt(sums[i] == undefined ? 0 : sums[i]))
sums[i] = tdValue
}
})
})
var counter = 1;
$.each(sums, function(i, x) {
if (isNaN(x)) {
$("tfoot tr").append("<td></td>")
} else {
counter++;
console.log('Counter:', counter + ' ' + x);
if (counter == '2') {
$("tfoot tr").append("<td style='font-weight:bold;display:none;'></td>");
} else {
$("tfoot tr").append("<td style='font-weight:bold;'>" + x + "</td>");
}
}
})
现在,所有这些之后,我添加了用于过滤该表的下拉列表。过滤记录后,我无法获得过滤器记录的总和。所以任何人都可以让我知道使用jquery过滤表格后如何对总行求和
谢谢