嗨,我想将每次添加到购物车的总价加起来。我知道代码可以写得更简洁,更复杂,但是我被要求使用这种格式。使用我当前的代码,总数保持为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;
答案 0 :(得分:0)
使函数返回要添加的值,并在函数外部添加该值:
function addValue(product1) {
price = product1.price;
cartSummary += product1.name + " €" + product1.price + "<br>";
document.getElementById("cart").innerHTML = cartSummary;
return product1.price;
}
totalPrice += addValue(product1);
答案 1 :(得分:0)
您需要对代码进行以下更改:
cartSummary += product1.name + " €" + product1.price + "<br>"; becomes `cartSummary = product1.name + " €" + product1.price + "<br>";`
然后totalPrice += product1.price;
变成totalPrice += number(product1.price);
答案 2 :(得分:0)
document.getElementById("cost").innerHTML = totalPrice;
我忘记在函数中添加此行,因此它没有在HTML中更新 谢谢您的帮助,