La somme des <td> avec PHP + jquery

Fermé
salim_1305 Messages postés 60 Date d'inscription lundi 18 novembre 2013 Statut Membre Dernière intervention 7 novembre 2018 - Modifié par salim_1305 le 18/06/2016 à 12:12
jordane45 Messages postés 38459 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 avril 2025 - 20 juin 2016 à 08:26
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 :)
A voir également:

1 réponse

jordane45 Messages postés 38459 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 avril 2025 4 740
Modifié par jordane45 le 20/06/2016 à 08:27
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                                                                 
0
salim_1305 Messages postés 60 Date d'inscription lundi 18 novembre 2013 Statut Membre Dernière intervention 7 novembre 2018 1
20 juin 2016 à 01:48
sa ne fonctionne pas , et pourtant sa devrait !!!
0
jordane45 Messages postés 38459 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 3 avril 2025 4 740 > salim_1305 Messages postés 60 Date d'inscription lundi 18 novembre 2013 Statut Membre Dernière intervention 7 novembre 2018
20 juin 2016 à 08:26
Ligne 6 de mon code... somme à remplacer par sum.
0