计算选中行的价格总和

时间:2016-05-18 15:01:43

标签: javascript jquery

我有一个bootstrap-table,在最后一栏中有一个复选框。

当我选中或取消选中复选框时,我希望它能够计算所选商品的价格总和。

http://jsfiddle.net/34x9zdv4/

function calculate() {
  var total = 0;
  $("#tableTest tr td input:checked").closest("tr").find("td:nth-child(4)").each(
    function(){
        total += parseFloat($(this.text()));
    }
   );
   alert(total);
}

警报永远不会显示出来。这就是:.text未知

2 个答案:

答案 0 :(得分:1)

我相信你的括号顺序错误。

变化:

$(this.text())

分为:

$(this).text();

所以你的求和线应该是这样的:

total += parseFloat($(this).text());

答案 1 :(得分:1)

以下行中有错误。

total += parseFloat($(this.text()));

应该是

total += parseFloat($(this).text());

请注意您之前在this

附近的this.text()周围的括号