gpt4 book ai didi

Jquery表获取总计

转载 作者:行者123 更新时间:2023-12-01 01:33:12 24 4
gpt4 key购买 nike

我编写了一个函数来获取某些行的总计。

该函数工作正常,但我有一个问题它不计算在表更改上过滤/选择的行,而是计算所有行。

我不知道这是怎么回事,因为当我查看 html 源代码时,只有 5 行,而函数会计算过滤器之前的所有 25 行。

Jquery:

$("#mainTable").change(function(){  
var element = $(this),
footer = element.find('tfoot tr'),
dataRows = element.find('tbody tr'),
initialTotal = function () {
var column, total;
//for (column = 1; column < footer.children().size(); column++) {
for (column = 3; column < 4; column++) {

total = 0;
dataRows.each(function () {
var row = $(this);
total += parseFloat(row.children().eq(column).text());
});
footer.children().eq(column).text(total);
};
};
initialTotal();
});

示例页面:

/

正如您所看到的,当您选择“PARTIJ”0/1/2 时,它会执行计数函数并给出总计,但总计是所有行的总计,而不仅仅是所选“PARTIJ”的总计。

最佳答案

尝试换行:

dataRows = element.find('tbody tr'),

dataRows = element.find('tbody tr:visible'),

适用 :visible selector

关于Jquery表获取总计,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27999796/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com