我正在尝试向 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...than item.price 将是 X。我需要根据数量和项目名称设置每单位的特定价格。
但它并没有像我出现在那里那样工作......我做错了什么?
谢谢!