2017-10-12 15 views
0

enter image description herejqueryのは、特定のID

を取得し、私は私の学校のプロジェクトのためにこれを作ったが、私の質問は以下のようになります。

私は私のショッピングカートに新しい車を追加し、私は別の車を選択すると、最初の1も変化します。選択したすべての車は自分の価格を持っていたが、私は別の車を選択すると、すべての価格は同じです。

マイコード:

  $('.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

あなたはhtmlを提供できますか? – madalinivascu

答えて

0

あなたはところで、に小計、価格を追加する必要があります現在の要素のみ

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

$ subtotaalだけでなく、PRICEとBTWは一意である必要があります。私は新しい車を追加するときに最初の1つは自分自身の価値にとどまる必要があり、2番目は自分自身の価値(価格とbtw)を得る必要があります – Dimitri

+0

@Dimitriはい、私の答えで見ることができるように – madalinivascu

+1

非常にありがとう – Dimitri

関連する問題