[javascript] j'ai raté qqchose la ?

j'ai raté qqchose la ? [javascript] - HTML/CSS - Programmation

Marsh Posté le 09-07-2003 à 12:43:43    

c'est un truc tout con, calculer la somme totale des prix ( la page est générée en php mais c'est pas le probleme)
 
il se passe rien je comprends pas pourquoi
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN
  2.  "http://www.w3.org/TR/html4/loose.dtd"">
  3. <html>
  4. <head>
  5.   <script language="javascript">
  6. <!--
  7. function CalcTotal()
  8. {
  9. document.vente.prix_total.value=document.vente.prix1.value+document.vente.prix2.value+document.vente.prix3.value;
  10. }
  11. //-->
  12. </script>
  13. <title>Saisie des ventes d'un client</title>
  14.   <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
  15.   <meta name="GENERATOR" content="Quanta Plus">
  16. </head>
  17. <body>
  18. <form action="valider_vente.php" name="vente">
  19. <table>
  20.   <tbody>
  21.     <tr>
  22.       <td> Référence </td>
  23.       <td> Neuf/Okaz </td>
  24.       <td> Prix </td>
  25.     </tr>
  26.     <tr>
  27.       <td> <input type="text" name="prix1" > </td>
  28.       <td> <input type="radio" name="neuf1" value="true">Neuf</input><br>
  29.     <input type="radio" name="neuf1" value="false">Okaz </input></td>
  30.       <td> <input type="text" name="prix1" value="0"  onChange="CalcTotal()"> </td>
  31.     </tr><tr>
  32.       <td> <input type="text" name="prix2" > </td>
  33.       <td> <input type="radio" name="neuf2" value="true">Neuf</input><br>
  34.     <input type="radio" name="neuf2" value="false">Okaz </input></td>
  35.       <td> <input type="text" name="prix2" value="0"  onChange="CalcTotal()"> </td>
  36.     </tr><tr>
  37.       <td> <input type="text" name="prix3" > </td>
  38.       <td> <input type="radio" name="neuf3" value="true">Neuf</input><br>
  39.     <input type="radio" name="neuf3" value="false">Okaz </input></td>
  40.       <td> <input type="text" name="prix3" value="0"  onChange="CalcTotal()"> </td>
  41.     </tr>  </tbody>
  42. </table><br><input type="hidden" name="nombre_produits" value="3" >
  43. Nombre de produits : 3, Prix total : <input type="text" name="prix_total" >
  44. </form>
  45. </body>
  46. </html>

Reply

Marsh Posté le 09-07-2003 à 12:43:43   

Reply

Marsh Posté le 09-07-2003 à 12:47:09    

farib a écrit :


il se passe rien je comprends pas pourquoi

Code :
  1. document.vente.prix_total.value=document.vente.prix1.value+document.vente.prix2.value+document.vente.prix3.value;

 


tu concatenes des chaines, la :o

Reply

Marsh Posté le 09-07-2003 à 12:50:48    

pour le calcul:

document.vente.prix_total.value=parseInt(document.vente.prix1.value)+parseInt(document.vente.prix2.value)+parseInt(document.vente.prix3.value);


 
de plus tu as deux champs prix1, deux champs prix2.... d'ou l'erreur. ;) renommes les avec des noms différents

Reply

Marsh Posté le 09-07-2003 à 12:51:25    

lorill a écrit :


tu concatenes des chaines, la :o


rah merde
 
c chiant tous ces langages.... evidemment la j'étais en plein php, et il est beaucoup trop souple alors j'avais completement oublié

Reply

Marsh Posté le 09-07-2003 à 12:52:09    

dropsy a écrit :

pour le calcul:

document.vente.prix_total.value=parseInt(document.vente.prix1.value)+parseInt(document.vente.prix2.value)+parseInt(document.vente.prix3.value);


 
de plus tu as deux champs prix1, deux champs prix2.... d'ou l'erreur. ;) renommes les avec des noms différents


 
echec cuisant, je fais n'importe quoi, shame on me

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed