【发布时间】:2017-12-26 10:30:24
【问题描述】:
我正在尝试用数量计算产品价格,然后显示总数,但是当我计算时,我得到的结果为 NaN
这里是代码
$('button').click(function() {
var total = 0;
$('#mineraltable tbody tr').each(function(index) {
var price = parseInt($(this).find('.price').text());
var quantity = parseInt($(this).find('.quantity input').val());
var value = $(this).find('.value');
var subTotal = price * quantity;
value.text(subTotal);
total = total + subTotal;
});
$('#result').text('Your value is: '+ total);
console.log(total);
});
你的值是:NaN
【问题讨论】:
-
这意味着您尝试解析为整数的任何值都不能解析为整数。我们不知道您要解析哪些值...
-
@AnkitAgarwal 如果
parseInt()返回NaN,使用parseFloat()会有什么不同? -
@AnkitAgarwal 不,结果不一样。
-
@A.Wolff 这些值来自数据库 $row[price]
-
所以现在我们仍然不知道
$row[price]值是什么...
标签: jquery product invoice calculated-field