jquery获取特定ID

时间:2017-10-12 11:12:48

标签: php jquery json

enter image description here

我为我的学校项目做了这个,但我现在的问题是:

我将新车添加到我的购物车中,当我选择不同的车时,第一辆也会改变。所有选定的汽车都有自己的价格,但当我选择不同的汽车时,所有的价格都相同:

我的代码:

            $('.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++;
            });
        });

1 个答案:

答案 0 :(得分:0)

您需要将价格,顺便说一句,小计仅附加到当前元素

$parent.find('.prijs').html("€" + productInfo.prijs);
$parent.find('.btw').html(productInfo.btw+ "%");
....
$subtotaal = $parent.find('.qty');