使用javascript对td求和
我用“sum”标记TD,并使用javascript,如下所示:使用javascript对td求和,javascript,Javascript,我用“sum”标记TD,并使用javascript,如下所示: <td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td> <td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td&
<td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<td class="sum"><?php echo $item->get('unit_price') * $item->get('quantity'); ?></td>
<tr><td id="total"></td></tr>
var总和=0;
$('.sum')。每个(函数(){
总和+=总和;
});
元("总计").正文(总和);;
我知道它不起作用,我是Javascript新手。非常感谢 在
每个
循环的内部,您必须获取td
的当前值(其内部文本转换为数字)并添加到总和中:
<script>
var sum = 0;
$('.sum').each(function() {
sum += sum;
});
$('#total').text(sum);
</script>
此外,还应将colspan=“4”
添加到td#total
中,以使HTML有效
演示:应该是这样的:
var sum = 0;
$('.sum').each(function() {
sum += Number($(this).text());
});
$('#total').text(sum);
尝试var sum=$('.sum')。length替换sum=+sum代码>通过sum++代码>@impaler你到底想要什么结果?标签td内的值之和或td的数量?
// Gets the number of elements with class yourClass
var totalTd = $('.sum').length;
$('.total').text(totalTd);