Titre: Calculs
Posté par: nessy le le 20-11-2003 a 16:21:17
Bonsoir,
J'ai fait un script de calcul dans un formulaire :
var test1 = document.reservation.Qte1.value; var test2 = document.reservation.Qte2.value; var test3 = document.reservation.Qte3.value; var resultat = test1*test2*test3; document.reservation.total.value=resultat;
Ce script fonctionne très bien. mais si je remplace l'* par un + pour une addition, il ne fait pas de calcul mais concatène les nombres. Exemple : 2*2*2 = 8; mai 2+2+2 = 222;
Pourquoi ?
Merci,
|
Titre: Re:Calculs
Posté par: Netah le le 20-11-2003 a 19:46:27
C'est l'inconvénient de ce genre de langage.
Teste :
Code:
var resultat = ParseFloat(test1) + ParseFloat(test2) + ParseFloat(test3);
|
|
Tu devrais aussi vérifier que le données du formulaire sont des nombres avant tout calcul :
Code:
if (!isNaN) { var resultat = ParseFloat(test1) + ParseFloat(test2) + ParseFloat(test3); }
|
|
Bonne continuation |
Titre: Re:Calculs
Posté par: nessy le le 21-11-2003 a 15:14:46
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|