我为我的学校项目做了这个,但我现在的问题是:
我将新车添加到我的购物车中,当我选择不同的车时,第一辆也会改变。所有选定的汽车都有自己的价格,但当我选择不同的汽车时,所有的价格都相同:
我的代码:
$('.productprijzen').hide();
var $select = $('<select>').addClass('keuzes');
$select.append('<option>Kies je optie</option>');
$select.append('<option value="volvo">Volvo</option>');
$select.append('<option value="saab">saab</option>');
$select.append('<option value="peugeot">peugeot</option>');
$select.append('<option value="mazda">mazda</option>');
$select.on('change', function ()
{
console.log();
$parent = $(this).closest(".row");
$('.productprijzen',$parent).slideDown();
var merk = $(this).val();
var productInfo = oProducten[merk];
$('.prijs').html("€" + productInfo.prijs);
$('.btw').html(productInfo.btw+ "%");
//$('.aantal').html(productInfo.btw+ "%");
// berekening van aantal x prijs
var $aantalKeuze = $('input.aantal');
var $subtotaal = $('.qty');
$aantalKeuze.change(function () {
$subtotaal.html((productInfo.prijs * $aantalKeuze.val()));
});
});
$product = $(".producttemplate");
$('.productkeuzes',$product).append($select.clone(true));
var $i = 1;
$(".nieuw").click(function () {
$('.producten').append($product.clone(true).addClass('single product'+$i).removeClass('producttemplate'));
$i++;
});
});
答案 0 :(得分:0)
您需要将价格,顺便说一句,小计仅附加到当前元素
$parent.find('.prijs').html("€" + productInfo.prijs);
$parent.find('.btw').html(productInfo.btw+ "%");
....
$subtotaal = $parent.find('.qty');