簡體   English   中英

用javascript總結td

[英]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有效。

演示: http//jsfiddle.net/7f0todr1/

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM