Calcul automatique javascript
Bonjour � tous, j'utilise dans un formulaire la fonction suivante:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| <!--
function sum_elements(){
var somme=0;
var result = document.getElementById('somme');
for(var i = 1; i<=6; i++){
var element = document.getElementById('total'+i);
if(element.value!='' && !isNaN(element.value)){
somme += parseFloat(element.value);
}
}
result.value = somme;
}
//--> |
Elle me sert � faire un calcul automatique que j'affiche comme cela:
Code:
Total pour 1 chambre <input id="somme" name="somme" type="text" size="8" value="<?php echo"$total_chambres";?>">
Je demande dans le formulaire combien de chambre sont concern�es :
Code:
Nombre de chambres <input onblur="calculTch()" name="nbre_ch" type="text" size="1" value="<?php echo"$nbre_ch";?>">
Et je calcul comme ceci:
Code:
1 2 3 4 5 6 7 8 9 10 11
| <!--
function calculTch()
{
var total_tchambres= document.getElementById("formulaire").elements["nbre_ch"].value * document.getElementById("formulaire").elements["total_chambres"].value;
document.getElementById("formulaire").elements["total_tchambres"].value=total_tchambres;
}
//-->
<input type="hidden" name="total_chambres" value="<?php echo"$total_chambres";?>" size="20" onblur="calculTch()">
<input id="total_tchambres" name="total_tchambres" type="text" size="8" value="<?php echo"$total_tchambres";?>"> |
Mon probl�me, le calcul se fait automatiquement mais sur la valeur enregistr�e dans la base de donn�e "$total_chambres" et non sur le r�sultat de "somme" qui est le r�sultat du calcul automatique..
Pouvez-vous m'aider � r�soudre ce probl�me?
Merci d'avance.