加上购物车的总费用

时间:2019-05-06 13:42:20

标签: javascript html

嗨,我想将每次添加到购物车的总价加起来。我知道代码可以写得更简洁,更复杂,但是我被要求使用这种格式。使用我当前的代码,总数保持为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;

3 个答案:

答案 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中更新 谢谢您的帮助,