一页两个html表获取特定表格列总和

时间:2016-05-11 12:23:12

标签: javascript html-table

我在一个页面中有两个表。

第一个表格:gcc 2.9

第二个表格:table id="yeni"

我编写了一个函数来对特定表的特定列进行求和。

列中唯一的区别是IDS。例如:

第一行1_1,1_2,1_3

第二行2_1,2_2,2_3

table id="eski"

如何在函数中使用表格ID的参数来识别表格?

我的HTML表:

 function sum(columno,table_id){

    var cost=0;
    var rowcount=5
    for (i=1 ; i<rowcount;i++){ 

             var t =document.getElementById( i + "_" + columno);

    cost=cost+t.value;
    }

return cost;

}

2 个答案:

答案 0 :(得分:0)

  

对于两个表的单元格id具有类似于第一行1_1,1_2,1_3的规则   第二行2_1,2_2,2_3等等

这是一个问题,任何元素的id属性对于整个网页必须是唯一的。仅仅因为您的表具有不同的id值,并不意味着它有助于区分单元格行。

您需要为每个表格单元格添加表id值(例如<td><input id="eski_4_4" style="width: 80px; font-size: 11px;"></td>),或者以不同的方式查找表格单元格(例如,使用javascript来表示它们是表格的子项)

答案 1 :(得分:0)

这可能会对你有所帮助

sum(columno,table_id){

var cost=0;
var rowcount=5
for (i=1 ; i<rowcount;i++){ 
       var t = $(table_id).find("#" + i + "_" + columno);
       cost=cost+t.value;
}

退货成本; }