Bonjour,

J'ai fais une fonction JS de calcul, les champs ont la bonne valeur mais le résultat est faux et je ne sais pas pourquoi.

Ce qui est calculé : ht - ((ht*tva)/100)
Ce qui devrait être calculé : ((ht*tva)/100) + frais

Où est l'erreur ?

Merci


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
<script language="javascript" type="text/javascript">
function total()
{	
	var ht    = document.getElementById("ch_montant").value;  // 100
	var	tva   = document.getElementById("ch_tva").value;   // 5.5
	var frais = document.getElementById("ch_frais").value;       // 10
 
	if ( (ht != "") && (tva != "") && (frais != "") ) 
	{  	
		alert(frais);  // affiche bien 10
		var cc = ht - ((ht*tva)/100) + frais;	   
	 	document.getElementById("ch_total").value = cc;	// affiche 94.510 au lieu de 104.510
	}
}
</script>