我仍然是js的新手,我对某个功能有点困难也许有人可以帮我调试它......
我有一个对象:
var cart = {
blueQty: 0,
bluePrice: 0.00,
blueSubtotal: 0.00,
omniQty: 0,
omniPrice: 0.00,
omniSubtotal: 0.00,
reachQty: 0,
reachPrice: 0.00,
reachsubtotal: 0.00,
cartQty: 0,
cartSubtotal: 0.00
};
我有一个按钮,点击时调用此功能:
$(".buzzy-add-blue-to-cart-btn").click(function () {
updateCartTotal(blueQty, 1);
});
被调用的函数是:
function updateCartTotal(which, addQty) {
cart[which] += addQty;
cart.cartQty = cart.blueQty + cart.omniQty + cart.reachQty;
$("#cartQty").html(cart.cartQty);
$("#cardCountInsdeModal").html(cart.cartQty);
};
我的问题是数量没有更新。如果我将参数从cart.blueQty更改为blueQty,它告诉我blueQty没有定义。任何建议将不胜感激!
答案 0 :(得分:0)
我想通了......
我没有将参数作为字符串传递。一旦我纠正了
$(".buzzy-add-blue-to-cart-btn").click(function () {
updateCartTotal('blueQty', 1);
});
工作正常。