La somme des <td> avec PHP + jquery

salut ,
j'aimerai calculer la somme des colonne html générées en php
voilà mon code php
 while($result = $req->fetch()){
$id = $result['id'];
$base = $result['base']
echo '<td id="col_'.$id.'">'.$base.''</td>';

et voila mon code jquery
$document.ready(function(){
      $('td').on("load", function(){
        var somme = 0;
        $("#col_<?php echo $id; ?>").each(function(){
            var valeur = $(this).text();
            somme += parseInt(valeur); 
        })  
      }); 
        $("#somme_0").text(somme);
    });

alors j'aimerai calculer la somme de toute les "td".
merci :)

1 réponse

  • Votes
  • Date
  • Date décroissante
  1. Modérateur
    Bonjour,

    Utilise une class fictive pour pouvoir identifier les cellules à additionner
    echo '<td id="col_'.$id.'" class="tdaadd">'.$base.''</td>';
    


    
    var sum = 0;
    $('.tdaadd').each(function() {
        sum += parseFloat($(this).text());
    });
     $("#somme_0").text(sum);
    


    Edit : correction somme sum ligne 6

    Cordialement, 
    Jordane                                                                 
    1. sa ne fonctionne pas , et pourtant sa devrait !!!
    2. Modérateur
      @salim_1305Ligne 6 de mon code... somme à remplacer par sum.