Problème d'addition (formulaire HTML) avec IE
Résolu
Ixion
-
Ixion -
Ixion -
Bonjour,
J'ai réussi à avoir un formulaire qui puisse additionner et multiplier en fonction de deux variables. Tout fonctionne très bien avec Firefox, mais l'addition ne se fait pas sous Internet Explorer...
Cela fait un sacré bout de temps que je bloque dessus... J'ai comme l'impression que le problème vient de la fonction "parseInt" qui retourne un NaN. Mais impossible de rectifier.
Peut-être que quelqu'un pourra m'aider. En tout cas, je vous remercie d'avance.
Ixion
J'ai réussi à avoir un formulaire qui puisse additionner et multiplier en fonction de deux variables. Tout fonctionne très bien avec Firefox, mais l'addition ne se fait pas sous Internet Explorer...
<head> <script type="text/JavaScript"> var q=0,p=0; function calcul1(quoi) { p=quoi.value; document.formulaire.resultat.value = parseInt(q) + parseInt(p); } function calcul2(quoi) { q=quoi.value; document.formulaire.resultat.value = parseInt(q) + parseInt(p); } </script> </head> <body> <form name="formulaire"> <input name="coche" type="radio" value="9" onclick="calcul1(this);" /> Course <input name="coche" type="radio" value="17" onclick="calcul1(this);" /> Course et Repas<br /> <select name="coche1"> <option value="0" selected="selected" onclick="calcul2(this);">0</option> <option value="8" onclick="calcul2(this);">1</option> <option value="16" onclick="calcul2(this);">2</option> <option value="24" onclick="calcul2(this);">3</option> <option value="32" onclick="calcul2(this);">4</option> <option value="40" onclick="calcul2(this);">5</option> <option value="48" onclick="calcul2(this);">6</option> <option value="56" onclick="calcul2(this);">7</option> <option value="64" onclick="calcul2(this);">8</option> <option value="72" onclick="calcul2(this);">9</option> <option value="80" onclick="calcul2(this);">10</option> </select> Nombre d'accompagnateurs<br /> <br /> <input type="text" name="resultat" value="" size="8" > Résultat <br> <input type="reset" value="Effacer"><br> </form> </body>
Cela fait un sacré bout de temps que je bloque dessus... J'ai comme l'impression que le problème vient de la fonction "parseInt" qui retourne un NaN. Mais impossible de rectifier.
Peut-être que quelqu'un pourra m'aider. En tout cas, je vous remercie d'avance.
Ixion
A voir également:
- Addition html
- Addition excel - Guide
- Editeur html - Télécharger - HTML
- Bash addition - Forum Shell
- Additionner deux réels en shell ✓ - Forum Shell
- Espace html - Astuces et Solutions
1 réponse
Bsr
Essai ceci :
Essai ceci :
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="fr" lang="fr"> <head> <script type="text/JavaScript"> var q=0,p=0; function calcul1(quoi) { p=quoi.value; document.formulaire.resultat.value = parseInt(q) + parseInt(p); } function calcul2(quoi) { q=quoi.value; document.formulaire.resultat.value = parseInt(q) + parseInt(p); } </script> </head> <body> <form name="formulaire"> <input name="coche" type="radio" value="9" onclick="calcul1(this);" /> Course <input name="coche" type="radio" value="17" onclick="calcul1(this);" /> Course et Repas<br /> <select name="coche1" onchange="calcul2(this)"> <option value="0" selected="selected">0</option> <option value="8">1</option> <option value="16">2</option> <option value="24">3</option> <option value="32">4</option> <option value="40">5</option> <option value="48">6</option> <option value="56">7</option> <option value="64">8</option> <option value="72">9</option> <option value="80">10</option> </select> Nombre d'accompagnateurs<br /> <br /> <input type="text" name="resultat" value="" size="8" > Résultat <br> <input type="reset" value="Effacer"><br> </form> </body> </html>
Mille mercis, tout fonctionne parfaitement, sous Firefox et sous IE ! :)
C'est vraiment sympa pour ton aide. J'aurais encore pu chercher des heures.
Merci encore !
Ixion