javascript 计算小计 10% 的折扣
Posted
技术标签:
【中文标题】javascript 计算小计 10% 的折扣【英文标题】:javascript calculate 10% discount on sub total 【发布时间】:2015-06-13 09:13:47 【问题描述】:如何在 js 中实现以小计为基础计算 10% 的折扣? 这是我的代码。
<!-- Sub Total -->
function calculateGrandTotal()
var grandTotal = 0;
$('table tbody tr td:nth-child(4) input').each(function (index)
grandTotal += parseInt($(this).val());
);
$('#sub_total').val(grandTotal);
【问题讨论】:
我的代码会是什么样子?grandTotal - (grandTotal*.1)
【参考方案1】:
看起来像这样:
function calculateGrandTotal()
var grandTotal = 0;
$('table tbody tr td:nth-child(4) input').each(function (index)
grandTotal += parseInt($(this).val());
);
$('#sub_total').val(grandTotal);
$('#discount').val(calculateDiscount(grandTotal));
//separate function to calculate discount
function calculateDiscount(amt)
if(!NaN(amt))
return amt*0.1;//10% disc
else return 0;
【讨论】:
我将添加到代码行中?...或者我将有一个新功能?...对不起,我只是 JS 中的新功能 如何调用它以显示在字段中? 如果我想要另一个折扣函数怎么办,因为我想计算小计和折扣以获得总计... 函数calculateGrandTotal() var subTotal = 0; $('table tbody tr td:nth-child(4) input').each(function (index) subTotal += parseInt($(this).val()); ); $('#sub_total').val(subTotal); $('#discount').val(subTotal*0.1); 如果它正在工作有什么问题?【参考方案2】:使用 getElementbyID 获取小计字段的值并应用公式。
【讨论】:
以上是关于javascript 计算小计 10% 的折扣的主要内容,如果未能解决你的问题,请参考以下文章