更改变量的参数

时间:2012-06-08 20:34:36

标签: javascript jquery html shopping-cart

我正在尝试将功能添加到jQuery购物车插件中。 我正在寻找一种方法来完成这项工作:

我得到了:

var item = {
group: product.parent().attr('id'),
id: product.attr('id'),
option: option || 'NA',
quantity: parseInt(product.attr('minimum'+option),10) || 1,
minimum: parseInt(product.attr('minimum'+option),10) || 1,
skip: parseInt(product.attr('skip'+option),10) || 1,
price: parseFloat(product.attr('price'+option)),
name: product.attr('name'+option),
};

这些设置链接到每个“li”元素的自定义属性,其中包含购物车中的所有商品信息。

我希望item.price是一个变量。因此根据某些条件,价格会有所不同。

所以我尝试的是:

var priceVar;
if (item.quantity == 4 && item.name == "RD-101"){
priceVar == 15;
}
if (item.quantity == 8 && item.name == "RD-101"){
priceVar == 10;
}

var item = {
    group: product.parent().attr('id'),
    id: product.attr('id'),
    option: option || 'NA',
    quantity: parseInt(product.attr('minimum'+option),10) || 1,
    minimum: parseInt(product.attr('minimum'+option),10) || 1,
    skip: parseInt(product.attr('skip'+option),10) || 1,
    price: priceVar,
    name: product.attr('name'+option),
    };

所以基本上如果item.quantity = X AND item.name = X ...而不是item.price将是X. 我需要根据数量和项目名称设置每单位的具体价格。

但它不像我出现那样工作...... 我做错了什么?

谢谢!

0 个答案:

没有答案