我很难获得表中每一行的总价。我使用我的价格中的会计库用于货币目的,并且当价格超过数千时,由于字符和逗号,因此无法获得实际的总价。
这是我追加到表格后的行
$('body').on('click','.js-add',function(){
var target = $(this);
var product = target.attr('data-product');
var price = target.attr('data-price');
var barcode = target.attr('data-barcode');
var unit = target.attr('data-unt');
swal("Enter number of item to buy:", {
content: "input",
})
.then((value) => {
if (value == "") {
swal("Error","Entered none!","error");
}else{
var qtynum = parseInt(value);
if (isNaN(qtynum)){
swal("Error","Please input a valid number!","error");
}else{
var total = value * price;
$('#tableData').append("<tr><td>"+barcode+"</td><td>"+product+"</td><td>₱"+price+"</td><td>"+unit+"</td><td>"+value+"</td><td class='totalPrice'>"+accounting.formatMoney(total,{symbol:"₱",format: "%s %v"})+"</td><td><button class='btn btn-danger' type='button' id='delete-row' style='padding:0px;'>×</button><tr>");
}
}
});
});
到目前为止,这是我在表格中添加所有价格所要做的。
$(document).ready(function(){
var TotalValue = 0;
$("#tableData tr").each(function(){
TotalValue += parseFloat($(this).find('.totalPrice').text());
});
alert(TotalValue);
});
我会出于测试目的发出警报。 TotalValue将显示在表格的外部。希望有人能给我一个解决方案。