• 16-04-2015, 13:12:34
    #1
    Üyeliği durduruldu
    http://codepen.io/anon/pen/zxgeBZ

    şu şekil bir tablo oluşturmuşturduk. bir hata ile karşılaştık.
    tabloya döngüye sokarak verileri bastım.

    Şu şekil çalışıyor sistem; adet'i girince "seçili olan satırın" 5.sütun değeri ile çarpıp , iskonto yüzdesinden düşüyor... Çıkan sonucu sub divine basıyor, iyi güzel fakat diğer satıra geçip aynı işlemi yaptığımızda toplam sapıtıyor
  • 16-04-2015, 15:32:33
    #2
    ylv
    Üyeliği durduruldu
    function hesapla() {
    toplam = 0;
    $('table#example .secili').each(function(){

    each içerisinde yapılan işlemlerden toplam etkilenir ama
    each içerisinde
    var gtoplam = price-toplam;

    var nm = ...

    gibi değişken tanımlarsan each bir döngü olduğundan bunlar döngü içinde sürekli baştan oluşturulur.
    sapıtma diye kastettiğin durum bundan ötürü.
  • 16-04-2015, 16:44:55
    #3
    Üyeliği durduruldu
    ylv adlı üyeden alıntı: mesajı görüntüle
    function hesapla() {
    toplam = 0;
    $('table#example .secili').each(function(){

    each içerisinde yapılan işlemlerden toplam etkilenir ama
    each içerisinde
    var gtoplam = price-toplam;

    var nm = ...

    gibi değişken tanımlarsan each bir döngü olduğundan bunlar döngü içinde sürekli baştan oluşturulur.
    sapıtma diye kastettiğin durum bundan ötürü.
    ne yapmam gerekli tam olarak anlıyamadım. döngünün dışına cıakrsam değerleri nasıl alacaktım.
  • 16-04-2015, 23:16:24
    #4
    ylv
    Üyeliği durduruldu
    Quismo adlı üyeden alıntı: mesajı görüntüle
    ne yapmam gerekli tam olarak anlıyamadım. döngünün dışına cıakrsam değerleri nasıl alacaktım.
    toggleClass olayını düzeltmiş sanırım yine hatalı burda

    misal gtoplam dışarda tanımladım
    each içerisinde += yaptım.

    function hesapla() {
    toplam = 0;
    gtoplam = 0;
    $('table#example .secili').each(function(e){
    .
    .
    .
    gtoplam += price-toplam;
  • 17-04-2015, 00:29:17
    #5
    Konuyu doğru yere açarsan daha hızlı çözüm bulacağını düşünüyorum.
  • 17-04-2015, 08:11:23
    #6
    Üyeliği durduruldu
    ylv adlı üyeden alıntı: mesajı görüntüle
    toggleClass olayını düzeltmiş sanırım yine hatalı burda

    misal gtoplam dışarda tanımladım
    each içerisinde += yaptım.

    function hesapla() {
    toplam = 0;
    gtoplam = 0;
    $('table#example .secili').each(function(e){
    .
    .
    .
    gtoplam += price-toplam;
    adet'lere 1 girince 8.750,00$ çıkıyor sonuç , 8.996,00$ çıkması gerek nasıl bu değeri cıkarıyor anlamadım
  • 17-04-2015, 13:09:23
    #7
    ylv
    Üyeliği durduruldu
    Quismo adlı üyeden alıntı: mesajı görüntüle
    adet'lere 1 girince 8.750,00$ çıkıyor sonuç , 8.996,00$ çıkması gerek nasıl bu değeri cıkarıyor anlamadım
    yaptığınız yüzde indirim işlemi hatalı. toplam üzerinden indirim yapılmaz, tek tek indirim yapılıp sonra toplanır.
  • 17-04-2015, 13:10:32
    #8
    Üyeliği durduruldu
    ylv adlı üyeden alıntı: mesajı görüntüle
    yaptığınız yüzde indirim işlemi hatalı. toplam üzerinden indirim yapılmaz, tek tek indirim yapılıp sonra toplanır.
    hocam size zahmet bi düzenleyip, paylaaşbilirminisiz, naptıgınızı görüp daha iyi anlamış olurum zahmet verecek olmazsam.
  • 17-04-2015, 13:21:27
    #9
    ylv
    Üyeliği durduruldu
    toplam = (toplam + price)/100*discount;

    discount indirimi toplamdan bağımsız hesaplıcaksınız.

    sonra toplama ekliceksiniz. vaktim yok şuan çıkıcam acil, siz uğraşın yapamazsanız geldiğimde hallederiz.