Javascript 计算折扣数组
我如何计算初始折扣与基本价格之间的折扣数组,然后根据折扣后的金额进行计算 在下面的截图中,我有基本价格。此基本价格可以有多个折扣 每次折扣只能在计算出的底价之后给予 下面是我的PHP脚本Javascript 计算折扣数组,javascript,percentage,Javascript,Percentage,我如何计算初始折扣与基本价格之间的折扣数组,然后根据折扣后的金额进行计算 在下面的截图中,我有基本价格。此基本价格可以有多个折扣 每次折扣只能在计算出的底价之后给予 下面是我的PHP脚本 基本价格 我找到了一个解决办法,但这是一个丑陋的办法。我只想和你们分享这一点,因为我知道你们可以把这段代码翻译成更好的代码。我不是一个专业的程序员,所以请不要嘲笑或否决我的解决方案。我只是想和你们分享一下,不要说这是正确的。同样,这是给你一个想法 现在, 因为我的选择选项onchange=“getDisco
基本价格
我找到了一个解决办法,但这是一个丑陋的办法。我只想和你们分享这一点,因为我知道你们可以把这段代码翻译成更好的代码。我不是一个专业的程序员,所以请不要嘲笑或否决我的解决方案。我只是想和你们分享一下,不要说这是正确的。同样,这是给你一个想法
现在,
因为我的选择选项onchange=“getDiscountData()”
上有这个选项,
我只是手动检查行。如果行==1
,则应采用基价。
否则,将取折扣后的第一笔金额
请参阅下面的丑陋代码
if(row == 1){
var subTotalValue = $("#basePrice").val();
$("#rateDiscount"+row).val(response.percentage);
var total = Number(response.percentage) * Number(subTotalValue);
total = total.toFixed(2);
$("#totalDiscount"+row).val(total);
var total = Number(subTotalValue) - Number(total);
total = total.toFixed(2);
$("#amountAfterDiscount"+row).val(total);
}
if(row == 2){
var subTotalValue = $("#amountAfterDiscount"+1).val();
$("#rateDiscount"+row).val(response.percentage);
var total = Number(response.percentage) * Number(subTotalValue);
total = total.toFixed(2);
$("#totalDiscount"+row).val(total);
var total = Number(subTotalValue) - Number(total);
total = total.toFixed(2);
$("#amountAfterDiscount"+row).val(total);
}if(row==3){
var subTotalValue = $("#amountAfterDiscount"+2).val();
$("#rateDiscount"+row).val(response.percentage);
var total = Number(response.percentage) * Number(subTotalValue);
total = total.toFixed(2);
$("#totalDiscount"+row).val(total);
var total = Number(subTotalValue) - Number(total);
total = total.toFixed(2);
$("#amountAfterDiscount"+row).val(total);
$("#subDiscountAmount"+row).val(total);
}
如果您可能需要相同的解决方案,请尽可能做到最好