那么,如何在JavaScript中或与jQuery的额外帮助能够得到价格变化。例如,第一件商品是一套450美元的套装,其后的每件商品都是150美元。但这里有一个窍门,客户可以改变这个价格,所以450美元现在是225美元,另外是75美元。我知道如何用一堆if语句来做到这一点,但看起来很乱。有没有更好的办法?价格变化
这是我的代码到目前为止它只是除以两部分,但不是增加。
编辑:这是如何工作
项目#1 450
项目#2 150
项#3 150
充满[X]的一半[]
项目#1 225的进一步说明
项目#2 75
项#3 75
充满[]半[X]
每增加实际上是基本由3所以450 = 150和225 = 75
分割一半是原来的基地450/2 = 225
var dropResult;
$(function(){
$(".t").click(function(){
dropResult = $("input[name=drop]:checked").val();
dropCalculate();
});
});
function dropCalculate() {
var dropPrice = 450;
var dropAmount = $(".itemadd", "#items").length;
$("#dropAmount").html("Total: " + dropAmount);
if (dropResult == 1) {
dropTotal = dropAmount * dropPrice;
$("#dropPrice").html("Price Total: $" + dropTotal.toFixed(2));
}else {
dropTotal = dropAmount * dropPrice/2;
$("#dropPrice").html("Price Total: $" + dropTotal.toFixed(2));
}
}
你可以做一个jsfiddle.com或codepen.io?我对你问的问题有点困惑。 –
你可以做的一件事就是在总数上应用下降 dropTotal = dropAmount * dropPrice; if(dropResult!= 1){drop_Total = dropTotal/2; (“#dropPrice”)。html(“Price Total:$”+ dropTotal.toFixed(2)); –
不能作为后端是与MySQL数据库的Python。让我看看如何更好地解释这一点。所以基本上它会添加列表中的所有项目,所以如果列表中只有一个项目,它会添加450,并且客户端有一个单选按钮,可以将价格更改为一半。现在我的问题是我将如何使每个任何额外的项目不同的价格基于无线电输入,而不必做一堆如果其他语句 – Darkrum