从小计计算总计

时间:2013-08-05 11:37:36

标签: jquery

我有一个小计表。

<table>
 <tr>
  <td><span id="subtotal_1">100</span></td>
 </tr>
 <tr>
  <td><span id="subtotal_2">150</span></td>
 </tr>
</table>

这是我用来计算总计的Javascript代码:

var grandtotal = 0;
$('span[id^=subtotal_]').each(function() {
    grandtotal += parseInt($(this).val());
});

grandtotal没有返回任何内容。我错过了什么?

2 个答案:

答案 0 :(得分:1)

您需要在此使用.text().val()用于输入字段

var grandtotal = 0;
$('span[id^=subtotal_]').each(function() {
    grandtotal += parseInt($.trim($(this).text()));
});

演示:Fiddle

答案 1 :(得分:1)

只需将.val()更改为.text()

即可
var grandtotal = 0;
$('span[id^=subtotal_]').each(function() {
    grandtotal += parseInt($(this).text());
});