[英]How to sum the values of not empty <td> elements in Javascript or JQuery
[英]Sum td with 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>
<tr><td id="total"></td></tr>
我將TD標記為“ sum”,並使用如下所示的javascript:
<script>
var sum = 0;
$('.sum').each(function() {
sum += sum;
});
$('#total').text(sum);
</script>
我知道這行不通,我是Java語言的新手,非常感謝!
應該只是這樣:
// Gets the number of elements with class yourClass
var totalTd = $('.sum').length;
$('.total').text(totalTd);
在each
循環內,您都必須獲取td
當前值(將其innerText轉換為Number)並加到sum
:
var sum = 0;
$('.sum').each(function() {
sum += Number($(this).text());
});
$('#total').text(sum);
另外,您應該在td#total
添加colspan="4"
以使HTML有效。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.