我正在尝试让 simplecart 为选择框中选择的每个尺寸图像设置价格。我为每个要出售的图像设置了选择框,如下所示:
<img class="item_image" src='my.jpg' height='50' width='50' alt="Mine"/>
<span class="item_name">My image</span>
<select class="item_size" >
<option value="5 x 7" data-price="5.00">5 x 7 - <span>$ 5.00</span></option>
<option value="8 x 10" data-price="10.00">8 x 10 - <span >$ 10.00</span></option>
<option value="16 x 20" data-price="20.00">16 x 20 - <span>$ 20.00</span</option>
</select>
<input type="text" class="item_quantity" title="Item Quantity" value="1"/>
当为每个项目选择选择选项值时,我正在尝试使用 data-price 属性设置价格:
simpleCart.bind( 'beforeAdd' , function( item ){
$('select').each(function(){
var selected = $(this).find('option:selected');
var extra = selected.data('price');
item.price(extra);
});
});
我是一个菜鸟,所以我不太会让它工作。我可以获得要设置的第一个图像价格,但不能在其他选择框中。我可以为每个选择框使用单独的 ID,但也不确定如何执行此操作。任何帮助,将不胜感激!