• 19-07-2021, 23:19:16
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    merhaba öncelikle şimdiden herkese hayırlı bayramlar,

    bir tabloda bir td de bulunan değerlerin toplamını alıp bir div veya span yazdırmam gerekiyor çok şey denedim ama bir türlü beceremedim. yardımcı olabilecek varsa çok sevinirim
  • 19-07-2021, 23:33:57
    #2
    While döngüsüne sokup hepsini toplayıp sonuç alabilirsin.
  • 20-07-2021, 01:03:11
    #3
    nafikbkgl adlı üyeden alıntı: mesajı görüntüle
    merhaba öncelikle şimdiden herkese hayırlı bayramlar,

    bir tabloda bir td de bulunan değerlerin toplamını alıp bir div veya span yazdırmam gerekiyor çok şey denedim ama bir türlü beceremedim. yardımcı olabilecek varsa çok sevinirim
    Merhaba,

    Bu gibi konularda jsfiddle linki paylaşırsanız daha hızlı cevap alırsınız.

    JS'de cells[0] buradaki 0 kaçıncı sütunu toplayacağını belirtir. 3 sütun toplanacak ise 0.1.2 cells[2] yazılmalı. Td içerisindeki değerler trimlenmiş ve nokta ile küsüratı ayrılmış olmalı.

    https://jsfiddle.net/bckperqv/


    <table id="tablo">
    <tr>
    <th>Fiyat</th>
    </tr>
    <tr>
    <td>19.00</td>
    </tr>
    <tr>
    <td>14.99</td>
    </tr>
    <tr>
    <td>18.00</td>
    </tr>
    </table>
    
    <span id="toplamDeger">Toplam Değer</span>

    var tablo = document.getElementById("tablo");
    var toplam = 0;
    
    for (var i = 1; i < tablo.rows.length; i++) {
    toplam = toplam + parseFloat(tablo.rows[i].cells[0].innerHTML);
    }
    
    document.getElementById("toplamDeger").innerHTML = "Toplam:"+toplam;
    console.log(toplam);
    • nafikbkgl
    nafikbkgl bunu beğendi.
    1 kişi bunu beğendi.
  • 20-07-2021, 06:42:22
    #4
    cevaplarınız için teşekkür ederim. Kod aşağıdaki gibidir böyle daha anlaşılır olacaktır.

    https://jsfiddle.net/gs560ud3/
  • 20-07-2021, 06:48:24
    #5
    İlginiz için çok teşekkür ederim çalıştı kod

    Misafir adlı üyeden alıntı: mesajı görüntüle
    Merhaba,

    Bu gibi konularda jsfiddle linki paylaşırsanız daha hızlı cevap alırsınız.

    JS'de cells[0] buradaki 0 kaçıncı sütunu toplayacağını belirtir. 3 sütun toplanacak ise 0.1.2 cells[2] yazılmalı. Td içerisindeki değerler trimlenmiş ve nokta ile küsüratı ayrılmış olmalı.

    https://jsfiddle.net/bckperqv/


    <table id="tablo">
    <tr>
    <th>Fiyat</th>
    </tr>
    <tr>
    <td>19.00</td>
    </tr>
    <tr>
    <td>14.99</td>
    </tr>
    <tr>
    <td>18.00</td>
    </tr>
    </table>
    
    <span id="toplamDeger">Toplam Değer</span>
    var tablo = document.getElementById("tablo");
    var toplam = 0;
    
    for (var i = 1; i < tablo.rows.length; i++) {
    toplam = toplam + parseFloat(tablo.rows[i].cells[0].innerHTML);
    }
    
    document.getElementById("toplamDeger").innerHTML = "Toplam:"+toplam;
    console.log(toplam);