Bonjour à tous, j'utilise dans un formulaire la fonction suivante:
	
	| 12
 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:
	
	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 :
 
	
	Nombre de chambres <input onblur="calculTch()" name="nbre_ch" type="text" size="1" value="<?php echo"$nbre_ch";?>">
 Et je calcul comme ceci:
	
	| 12
 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.
						
					
Partager