変数内で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値に' price '属性をparseFloatさせ、数量が8に等しい場合は' price2 '属性をparseFloatさせます...そして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))
}
しかし、それは機能していません。何か案は?
ありがとう!