Votre question

[resolu]problème avec calculatrice web

Tags :
  • Script
  • Programmation
Dernière réponse : dans Programmation
31 Mars 2008 17:27:11

bonjour a tous, voici mon problème... j'ai trois champs (A B C)
le problème c'est qu'au lieu d'additionner 1+2+3 il fait 123
quel est le probleme dans mon code ??
merci

  1. <html>
  2. <head>
  3. <title>calculatrice</title>
  4.  
  5. <script type="text/javascript">
  6. function f()
  7. {
  8. a = document.all("inputa").value;
  9. b = document.all("inputb").value;
  10. c = document.all("inputc").value;
  11.  
  12. x = a + b + c;
  13. document.all("result").value = x;
  14. }
  15. </script>
  16. </head>
  17.  
  18. <body>
  19. <table>
  20. <tr>
  21. <th>A</th>
  22. <td><input name="inputa"/></td>
  23. </tr>
  24.  
  25. <tr>
  26. <th>B</th>
  27. <td><input name="inputb"/></td>
  28. </tr>
  29.  
  30. <tr>
  31. <th>C</th>
  32. <td><input name="inputc"/></td>
  33. </tr>
  34.  
  35. <tr>
  36. <td colspan="2"><button onclick="f();">calculate</button></td>
  37. </tr>
  38.  
  39. <tr>
  40. <th>Result</th>
  41. <td><input name="result"/></td>
  42. </tr>
  43. </table>
  44. </body>
  45. </html>

Autres pages sur : resolu probleme calculatrice web

31 Mars 2008 17:39:28

c'est normal! (c) Anthony Kavanagh
il considère tes valeurs contenues dans les textbox comme des objets de type String.

il te faut donc utiliser les fonctions javascript parsefloat et/ou parseint
http://www.javascripter.net/faq/convert2.htm

# function f()
# {
# a = parseFloat(document.all("inputa" ).value);
# b = parseFloat(document.all("inputb" ).value);
# c = parseFloat(document.all("inputc" ).value);
#
# x = a + b + c;
# document.all("result" ).value = x;
# }


voili volo
31 Mars 2008 17:45:25

Sinon ce que tu peux peut-être commencer par faire c'est:
-baisser ton pantalon
-prendre ta calculatrice
-rentrer les programmes de Vinz42
-remonter ton pantalon
-te servir un verre de ricard
-le jeter dans le lavabo
-pété un cable et ouvrir tous les robinet de la maison pour faire comme Noé.
Contenus similaires
31 Mars 2008 17:47:52

Je suis a peu pres d'accord avec Grosscroupe lol
31 Mars 2008 17:49:30

mouais...
tro lol kwa...
1 Avril 2008 03:55:43

merci Vinz42, ca a très bien fonctionner
Tom's guide dans le monde
  • Allemagne
  • Italie
  • Irlande
  • Royaume Uni
  • Etats Unis
Suivre Tom's Guide
Inscrivez-vous à la Newsletter
  • ajouter à twitter
  • ajouter à facebook
  • ajouter un flux RSS