• 09-01-2021, 12:19:47
    #1
    bir div içersinde birden fazla div geliyor bu divdeki ücretleri toplatmak istiyorum. Sizce hangi yöntemi kullanmam daha mantıklı olur?

    <div id="sepet">
    
    <div class="row font-monospace" name="sepet_urun1" id="sepet_urun1">
    	<div class="col">A Kalemi - <i class="small">Kırmızı</i></div>
    	<div class="col">1</div>
    	<div class="col">50</div>
    </div>
    
    <div class="row font-monospace" name="sepet_urun2" id="sepet_urun2">
    	<div class="col">B Kalemi - <i class="small">Mavi</i></div>
    	<div class="col">6</div>
    	<div class="col">300</div>
    </div>
    
    </div>
    
            <div class="row text-danger" style="font-weight: bold;" id="toplama" name="toplama">
                <div class="col border-top">Toplam</div>
                <div class="col border-top" id="toplam_adet"></div>
                <div class="col border-top" id="toplam_tutar"></div>
            </div>
  • 09-01-2021, 12:33:45
    #2
    https://www.yazilimkodlama.com/web/j...oplama-ornegi/​​​ Şu örneğe bir bak istersen.
  • 09-01-2021, 12:47:30
    #3
    $(document).ready(function() {
        var adet = 0;
        var tutar = 0;
    
        $("#sepet .row.font-monospace").each(function(){
            adet += parseInt($(this).find(".col:eq(1)").html());
            tutar += parseFloat($(this).find(".col:eq(2)").html());
        });
    
        $("#toplam_adet").html(adet);
        $("#toplam_tutar").html(tutar);
    
    });
  • 09-01-2021, 13:09:12
    #4
    Teşekkürler
    Berkay adlı üyeden alıntı: mesajı görüntüle
    $(document).ready(function() {
        var adet = 0;
        var tutar = 0;
    
        $("#sepet .row.font-monospace").each(function(){
            adet += parseInt($(this).find(".col:eq(1)").html());
            tutar += parseFloat($(this).find(".col:eq(2)").html());
        });
    
        $("#toplam_adet").html(adet);
        $("#toplam_tutar").html(tutar);
    
    });