我试图让IF语句一个变量里面的工作...下//贝宝变量parseFloat与IF语句
看文本...当我开始价格:如果( item.quantity = “4”)
product.find('.product-buy').click(function(e) {
//check if option is set
var option = $(this).attr('option') || '';
var item = {
group: product.parent().attr('id'),
id: product.attr('id'),
option: option || 'NA',
LOOK HERE---->>> quantity: parseInt(product.attr('minimum'+option),10) || 1,
minimum: parseInt(product.attr('minimum'+option),10) || 1,
//TEST
gap: parseFloat(product.attr('gap'+option)),
//TEST
//paypal variables
name: product.attr('name'+option),
AND HERE---->>> price: if(item.quantity="4")
{
parseFloat(product.attr('price'+option))
}
if(item.quantity="8")
{
parseFloat(product.attr('price2'+option))
}
if(item.quantity="12")
{
parseFloat(product.attr('price3'+option))
}
shipping: product.attr('shipping'+option),
number: product.attr('number'+option),
handling: product.attr('handling'+option)
};
addToCart(item,true);
e.preventDefault();
}).fadeTo(0, 0.7).hover(hoverHandler(300, 1), hoverHandler(300, settings.buttonsOpacity));
//set currency sign
if (settings.currencySign) {
product.find('.product-currency').html(settings.currencySign);
}
});
所以基本上,我希望item.price值parseFloat了 '价格' 属性如果量属性是等于4 ...到parseFloat的“price2”属性如果量等于8 ...和parseFloat的“price3”属性如果量等于12。
正如你所看到的,现在我试过了:
price: if(item.quantity="4")
{
parseFloat(product.attr('price'+option))
}
if(item.quantity="8")
{
parseFloat(product.attr('price2'+option))
}
if(item.quantity="12")
{
parseFloat(product.attr('price3'+option))
}
但它不工作。有任何想法吗?
谢谢!
它只是我,还是所有的比较实际任务? – j08691
'=' - >赋值,'=='和'===' - >比较 – elclanrs