JS给TABLE的某一列求和,这一列有相同的名称和ID;求和方式不用某行某列...
发布网友
发布时间:2022-05-02 18:09
我来回答
共2个回答
懂视网
时间:2022-04-25 19:24
代码如下:
$("input[name=productNeedNum]").each(function(){
var productNeedNum=document.getElementById("productNeedNum").value;
var NumTotal += productNeedNum;
document.getElementById("NumTotal").value=NumTotal;
});
热心网友
时间:2022-04-25 16:32
那就自己遍历这个table中的行,取出要求和的列的值,然后相加。JavaScript代码如下:
function getSum(tbId, cellIdx) {
var tbObj = document.getElementById(tbId), sumValue = 0, i;
// 从第二行开始循环,认为第一行为标题行
for (i = 1; i < tbObj.rows.length; i++) {
// 这里认为单元格内的第一个元素就是数值文本,未作有效性检查
sumValue += eval(tbObj.rows[i].cells[cellIdx].childNodes[0].nodeValue);
}
return sumValue;
}
此代码未测试,可能要自己再调试修改以符合你的需求。