Somme de l'ensemble des valeurs d'un tableau
Bonjour,
J'ai dans un tableau, des valeurs que voudrait aditionner pour avoir le total.
J'aimerai que ce calcul se fasse lors du chargement de ma page(don un onLoad). Pourriez vous me dire ce qui ne fonctionne pas dans mon script s'il vous plait.
Voici mon script:
Citation:
function calculercouttotal()
{
couttotal=window.document.ficheactiviteform.elements['Couttotal'].value;
couttotal=0;
coutElement=window.document.ficheactiviteform.elements['Cout['+0+']'];
autreCoutElement=window.document.ficheactiviteform.elements['AutreCout['+0+']'];
for(i=0;coutElement;)
{
couttotal=parseFloat(couttotal) + parseFloat(coutElement.value) + parseFloat(autreCoutElement.value);
i++;
autreCoutElement=window.document.ficheactiviteform.elements['AutreCout['+i+']'];
coutElement=window.document.ficheactiviteform.elements['Cout['+i+']'];
}
}
......
<body class="defaulttext" onload="affectercout();calculercouttotal()" bgcolor="#f0f0f0">
<table border="0" cols="2" width="111%">
......
$ligne.= "<td align='center'><font size='-1'>
<input name='deplacement[$l]' type='text' value='$nomdep' size='33' align='right'>
<input type='button' name='lien' value='Visualiser' onClick='ouvrirdeplacement($l)' >
</font></td>
<td><INPUT name='KM[$l]' type='text' value='$kmdep' align='right' onChange=\"window.document.ficheactiviteform.elements['Cout[$l]'].value=0.28*window.document.ficheactiviteform.elements['KM[$l]'].value\"></td>
<td><input name='Cout[$l]' disabled type=text ></td>
<td><INPUT name='AutreCout[$l]' type='text' value=$autrecout''></td> </TR>";
........
<form action="ficheactivite_handler.php" method="post" name="ficheactiviteform">
.....
<?php echo $ligne; ?>
......
Cout total:<INPUT name='Couttotal' type='texte' disabled>
Je vous remercie par avance pour votre aide