我有一个bootstrap-table,在最后一栏中有一个复选框。
当我选中或取消选中复选框时,我希望它能够计算所选商品的价格总和。
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未知
答案 0 :(得分:1)
我相信你的括号顺序错误。
变化:
$(this.text())
分为:
$(this).text();
所以你的求和线应该是这样的:
total += parseFloat($(this).text());
答案 1 :(得分:1)
以下行中有错误。
total += parseFloat($(this.text()));
应该是
total += parseFloat($(this).text());
请注意您之前在this
this.text()
周围的括号