最后我有多个下拉列表计算总价,除了一些问题外,它的效果很好。
首先,我想添加更多的价格,所以它应该是:
总计:20.97 英镑
增值税:4.19 英镑
总金额:£25.16
我确定这很简单,但我想不出怎么做?
其次 - 它只适用于单个选择下拉列表,如果我想在一个列表中选择多个选项,它只会计算一个
这是我用来计算价格的代码:
$(function(){
$(".calculate").on("change", function(){
var total = 0;
$('.calculate').each(function() {
if($(this).val() != 0) {
total += parseFloat($(this).val());
}
});
$('#total').text('£' + total.toFixed(2));
});
});//]]>
第三,大约有 8 个下拉列表,但我希望最后一个对总价格进行折扣而不是添加到其中,上面的代码从每个选项的选项值中获取价格,折扣金额也是如此(在折扣列中数据库,它被写为 10%。
所以基本上,在 7 个列表之后,我应该总共有 20.97 英镑,然后一旦选择了最后一个列表,它应该用折扣金额替换价格,即 (-10%) 18.87 英镑
我非常接近完成这个,但我无法克服最后一个障碍。
谢谢