Я пытаюсь получить IF заявления работает внутри переменной ...parseFloat с IF заявления
Посмотрите на текст под // PAYPAL переменных ... когда я начинаю с цене: если (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