我的桌子上有两个td值
<td><?php echo $row['remun'];?></td>
<td><?php echo $row['lum'];?></td>
它基于行值返回一些值
for example
Ist column 2nd column
100 150
200 150
300 150
<input type="text" name="grand_total" id="grand_total" />
javascript
<script>
$('#dynamic-table tr').each(function() {
if (!this.rowIndex) return; // skip first row
var customerId = this.cells[4].innerHTML;
alert(customerId);
$("#grand_total").val(customerId);
});
我只获得第一行的值,但我想要所有字段的总和。
答案 0 :(得分:0)
但是您也可以从php循环中轻松地对其进行管理。 当然,您正在使用for循环在表中打印记录。
<?php
$grand_total=0;
foreach($a as $row){
$grand_total=$grand_total+$row['remun']+$row['lum'];
?>
<td class="remun"><?php echo $row['remun'];?></td>
<td class="lum"><?php echo $row['lum'];?></td>
<?php }?>
<td class="total"><?php echo $grand_total;?></td>
但是,如果您想使用js,请按照以下步骤操作。 请在下面添加您喜欢的课程。
<td class="remun"><?php echo $row['remun'];?></td>
<td class="lum"><?php echo $row['lum'];?></td>
现在,用户在jquery代码下面同时获得两者的总和。
var t1=0;
var t2=0;
var t3=0;
$('.remun').each(function(){
t1=t1+parseInt($(this).html());
});
$('.lum').each(function(){
t2=t2+parseInt($(this).html());
});
t3=t1+t2;
alert(t3);