我正在尝试将功能添加到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. 我需要根据数量和项目名称设置每单位的具体价格。
但它不像我出现那样工作...... 我做错了什么?
谢谢!