Calcul de 2 lignes ou plus d'un tableau avec une fonction dans un onload
Bonjour à tous,
Je vous explique mon souci, j'ai un tableau qui compare une demande et une commande d'achat pour vérifier qu'entre les 2, rien a changé, que les prix soit les mêmes etc.
une demande/commande peut avoir 1 ou plusieurs ligne d'article, et c'est la que mon problème arrive.
je dois calculer les différence de chaque lignes pour voir si aucun changement n'a eu lieu.
sauf que, avec le code qu j'ai écris, une seule ligne est calculée, l'autre (ou les autres) ne m'affiche rien.
voila les bout de code interressant dans ce probleme :
le bout de HTML :
Code:
1 2 3 4 5 6
|
<TH rowspan=4 valign="center" id="ligne"> $NUMSALCA </TH>
<TD> Poste budgetaire </TD>
<TD id="Commande$NUMSALCA">$wim2 </TD>
<TD id="Demande$NUMSALCA">$wim1 </TD>
<TD id="ecart$NUMSALCA"> écart </TD> |
Javascript :
Code:
1 2 3 4 5 6 7 8 9 10
|
<script>
function ecart()
{
var Demande = document.getElementById("Demande$NUMSALCA").innerHTML;
var Commande = document.getElementById("Commande$NUMSALCA").innerHTML;
var calcul = document.getElementById("ecart$NUMSALCA");
calcul.innerHTML = Commande - Demande ;
}
</script> |
avec bien sur :
Code:
<body onload="ecart()">
ce code par exemple, $NUMSALCA est une variable qui va de 10 en 10 et qui correspond au numéro de ligne, si il y a 2 lignes, les lignes sont incrementer, et ça calcul bien la dernière ligne, mais c'est tout.
je ne suis pas expert Javascript, j'ai essayé pas mal de choses dont également le getElementsByName mais sans succès.
j'espere avoir été assez claire, en gros, je cherche comment calculer les écarts de toutes mes lignes.
Si vous avez des idées, merci d'avance.