Bonjour, à tous ! j'ai mis l'autre post resolu pour eviter le trolling 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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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

merci de votre aide !