我试图让IF语句在变量中工作......
查看//paypal 变量下的文本...当我从价格开始时: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);
}
});
所以基本上,如果数量属性等于 4 ,我希望 item.price 值解析“价格”属性......如果数量等于 8,则解析“价格2”属性......并解析“价格3 ” ' 如果数量等于 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))
}
但它不起作用。有任何想法吗?
谢谢你!