添加购物车的总成本



嗨,我每次将新物品添加到购物车中时都在尝试加总总价。我知道代码可以写更清洁,更复杂,但我被要求使用这种格式。使用我当前的代码,总计处于0。我的按钮正常工作。

var price = 0;
var totalPrice = 0;
var cartSummary = "";
price = product1.price;
cartSummary += product1.name + " €" + product1.price + "<br>";
totalPrice += product1.price;
document.getElementById("cart").innerHTML = cartSummary;

使函数返回要添加的值,并在函数外部添加值:

function addValue(product1) {
    price = product1.price;
    cartSummary += product1.name + " €" + product1.price + "<br>";
    document.getElementById("cart").innerHTML = cartSummary;
    return product1.price;
}
totalPrice += addValue(product1);

您需要对代码进行以下更改:

cartSummary += product1.name + " €" + product1.price + "<br>"; becomes `cartSummary = product1.name + " €" + product1.price + "<br>";`

totalPrice += product1.price;变为 totalPrice += number(product1.price);

document.getElementById("cost").innerHTML = totalPrice;

我忘了在功能中添加此行,因此它没有在HTML中进行更新感谢您的帮助

最新更新