使用jQuery应用排序后如何对总行求和

时间:2019-03-27 10:37:09

标签: javascript jquery

我将记录从数据库中提取到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过滤表格后如何对总行求和

谢谢

0 个答案:

没有答案