Total d'une colonne d'un tableau dynamique
Bonjour, à tous ! j'ai mis l'autre post resolu pour eviter le trolling :lol: et puisque c'est un peu différent :)
C'est à propos du total de ma derniere colonne (resultat) désormais je peux supprimer les lignes que je veux mais lorsque je supprime une ligne BAM problème puisque comme je parcours toutes mes lignes de resultat il devient fou ( ...enfin il affiche que la ligne supprimé est "null" normal en fait puisque l'id a été supprimé !)
donc j'essaye de résoudre le problème mais je sais pas comment
voila mon code total :
Code:
1 2 3 4 5 6 7 8 9 10 11 12
| function total()
{
var monTotal = 0;
var i=1;
for(var i=1; i<=compteur; i++){
monTotal += parseInt(document.getElementById('result_'+i).innerHTML,10);
document.getElementById("total").innerHTML = monTotal;
} |
et voila la colonne de resultat de mon tableau dynamique auquel je peux rajouter une ligne par clic
Code:
1 2 3 4
| newCell.appendChild(input5);
newCell = newRow.insertCell(5);
newCell.innerHTML = ' <span id="result_'+compteur+'"></span>'; |
il s'agit d'un span d'identifiant result+ compteur (qui s'incremente a chaque fois que j'appelle la méthode ajout ligne)
voila à quoi j'avais penser : tester si c'est null ou pas pour faire l'ajout au total mais sa boucle à l'infinie 8O
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| function total()
{
var monTotal = 0;
var i=1;
while (i<=compteur)
{
if (document.getElementById('result_'+i).innerHTML)!=null)
{
monTotal += parseInt(document.getElementById('result_'+i).innerHTML,10);
}
i++;
}
document.getElementById("total").innerHTML = monTotal;
} |
pour info voici ma fct suppression()
Code:
1 2 3 4 5 6 7 8 9 10
|
function suppression(id)
{
Thetable = document.getElementById("table");
Thetr = document.getElementById(id);
Thetable.deleteRow(Thetr.rowIndex);
total();
} |
j'ai pas mis compteur--; pce sinon si je supprime un ligne au milieu et pas la derniere sa me supprimerai le dernier ID => drame dans la base :roll:
merci de votre aide ! :yaisse2: