• 12-07-2017, 10:39:49
    #1
    burada ürün resmin altında modüller yer alıyor.
    modüller sipariş adetini değiştirdiğininizde görebilirsininiz, js saçmalıyor.

    sadeleştirilmiş hali ile o kısım aşağıdaki gibi.çözümü konusunda yardımcı olacak var mı arkadaşlar?

    <label id="mod-<?php echo $option_value['product_option_value_id']; ?>" for="option-value-<?php echo $option_value['product_option_value_id']; ?>">
      <h3><?php echo $option_value['name']; ?> <i class="fa fa-check"></h3>
      <span class="mod-price">
      <?php echo $option_value['price_prefix'].$option_value['price'];?>
      </div>
    
      <div class="modQty">
      <h4>Adet:</h4>
      <input 
        type="number"
        pattern="[0-9]+([\,|\.][0-9]+)?"
        name="opt-qty-<?php echo $option_value['product_option_value_id']; ?>"
        id="opt-qty-<?php echo $option_value['product_option_value_id']; ?>"
        value="0"
        maxlength="12"
        min="0"
        oninput="$('#option-value-<?php echo $option_value['product_option_value_id']; ?>').val( <?php echo $option_value['product_option_value_id']; ?> + '|' + Number($(this).val()) ); $('#option-value-<?php echo $option_value['product_option_value_id']; ?>').attr('price', Number($(this).attr('price')) * Number($(this).val()) ); calc_opt_<?php echo $id; ?>();"
        onChange="hesapla<?php echo $option_value['product_option_value_id']; ?>('<?php echo $option_value['product_option_value_id']; ?>')"
        size="4"
        price="<?php echo $option_value['price_value_tax']; ?>"/>
      </div>
    </label>
    
    <script type="text/javascript">
      function hesapla<?php echo $option_value['product_option_value_id']; ?>(id){
        id= "mod-"+id;
        $("#"+id).trigger("click");
      }
    </script>
  • 14-07-2017, 08:23:51
    #2
    Js saçmalıyor derken neyi kastediyorsunuz ? Benim kodlarda gördüğüm ilk hata fonksiyon yapısını yanlış kurmanız olmuş bir tane hsaplama işlemi için satır kadar fonksiyonu id ile çoğaltmak yanlış id tanımlamaları hatalı muhtemelen 25. satırdaki fonksiyonu teke düşürüp onchange işlemi sonrası tek fonksiyondan id okutarak değişiklik yaptırın.
  • 14-07-2017, 11:34:22
    #3
    çok teşekkürler...