Calcul simple ?

Eléphant du PHP | 100 Messages

05 juil. 2005, 06:56

Bonjour j'essaie de faire un petit calcul simple en js et sa ne fonctionne pas pouvez-vous m'aider ?

Le script doit calculer 3 nombres de formulaires et si la somme dépasse 100 une alerte est affichée.

exemple de ce qui ne fonctionne pas: si je met dans mon formulaire les nombres 10 11 et 12 l'alerte saffiche en disant "'Erreur le total est egal à 101112 il est donc plus grand que 100" . Alors que la somme de ces nombres devrait être 33.


voici le code js

Code : Tout sélectionner

function calculate() { var maximum = 100; var chiffrea = document.update.percent_admin.value; var chiffreb = document.update.percent_parr.value; var chiffrec = document.update.percent_vendor.value; var chiffretotal = (chiffrea + chiffreb + chiffrec); if(chiffretotal > maximum) { alert('Erreur le total est egal à '+chiffretotal+' il est donc plus grand que '+maximum+''); } else { document.update.percent_designer.value = (maximum - chiffretotal); } }

Eléphant du PHP | 100 Messages

05 juil. 2005, 16:11

Allo ? C'est pas simple ?

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 juil. 2005, 16:19

Il considère que ces variables sont des chaines de caractères.
Peut-être faut-il préciser que ces variables sont des entiers ?

Eléphant du PHP | 100 Messages

05 juil. 2005, 16:20

Oui j'imagine mais comment un fait pour le préciser ?

Eléphant du PHP | 100 Messages

05 juil. 2005, 16:26

parseInt() :oops:

Modérateur PHPfrance
Modérateur PHPfrance | 6037 Messages

05 juil. 2005, 16:31

Alors est-ce que ce n'est pas plus satisfaisant de trouver par toi-même, en sachant ce que tu cherches ? Plutôt que je te donne la réponse toute cuite ?

Eléphant du PHP | 100 Messages

05 juil. 2005, 21:27

Evidemment :lol: merci.