comment ajouter un champ

comment ajouter un champ - HTML/CSS - Programmation

Marsh Posté le 04-02-2011 à 21:00:57    

bonsoir a tous
 
j ai trouve ce morceau de code ,mais j ai beau faire travailler mes ménages ,je ne vois pas comment ajouter une colonne  appelle poids et qui afficherais le poids  en même temps que le prix  des que l on entre un article  
 
merci de votre aide
 

Code :
  1. <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
  2. <!-- saved from url=(0042)http://members.aol.com/Mplancq/facture.htm -->
  3. <HTML><HEAD><TITLE>Bon de commande JAVASCRIPT (Copyright Crash Computing 1998)</TITLE>
  4. <META content="text/html; charset=windows-1252" http-equiv=Content-Type>
  5. <SCRIPT language=JavaScript>
  6. function AjouteVirgule(nombre)
  7. {
  8. var AvecVirgule = "";
  9. var num = "" + Math.round(nombre*100);
  10. if (num.length == 0) {AvecVirgule += "0.00";}
  11. else if (num.length == 1) {AvecVirgule += "0.0" + num;}
  12. else if (num.length == 2 && num > 0) {AvecVirgule += "0." + num;}
  13. else if (num.length == 2 && num < 0) {AvecVirgule += "-"+Math.abs(num/100);}
  14. else
  15. {AvecVirgule += num.substring(0, num.length - 2);
  16. AvecVirgule += ".";
  17. AvecVirgule += num.substring(num.length - 2, num.length);}
  18. return AvecVirgule;
  19. }
  20. function Calcule(form)
  21. {
  22. Selection = form.Article1.selectedIndex;
  23. form.NomArticle1.value=form.Article1.options[Selection].text;
  24. PrixArticle=form.Article1.options[Selection].value;
  25. form.Prix1.value=AjouteVirgule(PrixArticle);
  26. Selection = form.Quant1.selectedIndex;
  27. Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
  28. form.Montant1.value = AjouteVirgule(Stotal1);
  29. Selection = form.Article2.selectedIndex;
  30. form.NomArticle2.value=form.Article2.options[Selection].text;
  31. PrixArticle=form.Article2.options[Selection].value;
  32. form.Prix2.value=AjouteVirgule(PrixArticle);
  33. Selection = form.Quant2.selectedIndex;
  34. Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
  35. form.Montant2.value = AjouteVirgule(Stotal2);
  36. Selection = form.Article3.selectedIndex;
  37. form.NomArticle3.value=form.Article3.options[Selection].text;
  38. PrixArticle=form.Article3.options[Selection].value;
  39. form.Prix3.value=AjouteVirgule(PrixArticle);
  40. Selection = form.Quant3.selectedIndex;
  41. Stotal3 = form.Quant3.options[Selection].value * form.Prix3.value;
  42. form.Montant3.value = AjouteVirgule(Stotal3);
  43. Selection = form.Article4.selectedIndex;
  44. form.NomArticle4.value=form.Article4.options[Selection].text;
  45. PrixArticle=form.Article4.options[Selection].value;
  46. form.Prix4.value=AjouteVirgule(PrixArticle);
  47. Selection = form.Quant4.selectedIndex;
  48. Stotal4 = form.Quant4.options[Selection].value * form.Prix4.value;
  49. form.Montant4.value = AjouteVirgule(Stotal4);
  50. Selection = form.Article5.selectedIndex;
  51. form.NomArticle5.value=form.Article5.options[Selection].text;
  52. PrixArticle=form.Article5.options[Selection].value;
  53. form.Prix5.value=AjouteVirgule(PrixArticle);
  54. Selection = form.Quant5.selectedIndex;
  55. Stotal5 = form.Quant5.options[Selection].value * form.Prix5.value;
  56. form.Montant5.value = AjouteVirgule(Stotal5);
  57. Selection = form.Article6.selectedIndex;
  58. form.NomArticle6.value=form.Article6.options[Selection].text;
  59. PrixArticle=form.Article6.options[Selection].value;
  60. form.Prix6.value=AjouteVirgule(PrixArticle);
  61. Selection = form.Quant6.selectedIndex;
  62. Stotal6 = form.Quant6.options[Selection].value * form.Prix6.value;
  63. form.Montant6.value = AjouteVirgule(Stotal6);
  64. form.Montant1.value = AjouteVirgule(Stotal1);
  65. form.Montant2.value = AjouteVirgule(Stotal2);
  66. form.Montant3.value = AjouteVirgule(Stotal3);
  67. form.Montant4.value = AjouteVirgule(Stotal4);
  68. form.Montant5.value = AjouteVirgule(Stotal5);
  69. form.Montant6.value = AjouteVirgule(Stotal6);
  70. Total =(Stotal1+Stotal2+Stotal3+Stotal4+Stotal5+Stotal6);
  71. MontantTVA=Total*(1-1/1.055);
  72. MontantEuro=Total/6.55957;
  73. form.MontantTotal.value = AjouteVirgule(Total);
  74. form.MontantTotalEuro.value = AjouteVirgule(MontantEuro);
  75. form.TVA.value = AjouteVirgule(MontantTVA);
  76. }
  77. function Verifie(form)
  78. {
  79. if ((form.NomArticle1.value != "" ) && (form.Quant1.value == "" ))
  80. {alert('Vous avez entre une Designation sans Quantite (ligne 1)')}
  81. else
  82. if ((form.NomArticle1.value == "" ) && (form.Quant1.value != "" ))
  83. {alert('Vous avez entre une Quantite sans Designation (ligne 1)')}
  84. else
  85. if ((form.NomArticle2.value != "" ) && (form.Quant2.value == "" ))
  86. {alert('Vous avez entre une Designation sans Quantite (ligne 2)')}
  87. else
  88. if ((form.NomArticle2.value == "" ) && (form.Quant2.value != "" ))
  89. {alert('Vous avez entre une Quantite sans Designation (ligne 2)')}
  90. else
  91. if ((form.NomArticle3.value != "" ) && (form.Quant3.value == "" ))
  92. {alert('Vous avez entre une Designation sans Quantite (ligne 3)')}
  93. else
  94. if ((form.NomArticle3.value == "" ) && (form.Quant3.value != "" ))
  95. {alert('Vous avez entre une Quantite sans Designation (ligne 3)')}
  96. else
  97. if ((form.NomArticle4.value != "" ) && (form.Quant4.value == "" ))
  98. {alert('Vous avez entre une Designation sans Quantite (ligne 4)')}
  99. else
  100. if ((form.NomArticle4.value == "" ) && (form.Quant4.value != "" ))
  101. {alert('Vous avez entre une Quantite sans Designation (ligne 4)')}
  102. else
  103. if ((form.NomArticle5.value != "" ) && (form.Quant5.value == "" ))
  104. {alert('Vous avez entre une Designation sans Quantite (ligne 5)')}
  105. else
  106. if ((form.NomArticle5.value == "" ) && (form.Quant5.value != "" ))
  107. {alert('Vous avez entre une Quantite sans Designation (ligne 5)')}
  108. else
  109. if ((form.NomArticle6.value != "" ) && (form.Quant6.value == "" ))
  110. {alert('Vous avez entre une Designation sans Quantite (ligne 6)')}
  111. else
  112. if ((form.NomArticle6.value == "" ) && (form.Quant6.value != "" ))
  113. {alert('Vous avez entre une Quantite sans Designation (ligne 6)')}
  114. else
  115. {alert('Votre Bon de Commande a ete verifie avec succes')}
  116. }
  117. </SCRIPT>
  118. <META content="Microsoft FrontPage 4.0" name=GENERATOR><BGSOUND src="">
  119. <base target="_self">
  120. </HEAD>
  121. <BODY
  122. background="Bon de commande JAVASCRIPT (Copyright Crash Computing 1998)_fichiers/index.htm"
  123. bgProperties=fixed bgcolor="#008000">
  124. <p align="center"><font color="#000000"><b><u>BON DE COMMANDE</u></b></font></p>
  125. <p align="left">&quot;Les Enfants de Madagascar&quot;<br>
  126. 2 rue Carnot (Mairie
  127. de Suresnes)<BR>92150 SURESNES<BR>Tél/fax : 01.47.28.42.77<BR><a href="mailto:madakids@free.fr">Madakids@free.fr</a><BR><BR>
  128. <CENTER>
  129. <FORM>
  130. <TABLE border=3 cellSpacing=3 CELLPADING="0" width="8" height="700">
  131.   <TBODY>
  132.   <TR bgColor=#ffffcc>
  133.     <TH align=middle colSpan=4 bgcolor="#FFFFFF" width="624" height="23">Veuillez entrer vos coordonnees </TH></TR>
  134.   <TR>
  135.     <TD bgcolor="#FFFFFF" width="272" height="24">Nom</TD>
  136.     <TD colSpan=3 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=nom size=34></TD></TR>
  137.   <TR>
  138.     <TD bgcolor="#FFFFFF" width="272" height="24">Adresse</TD>
  139.     <TD colSpan=3 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=adresse size=34></TD></TR>
  140.   <TR>
  141.     <TD bgcolor="#FFFFFF" width="272" height="24">Code postal + ville</TD>
  142.     <TD colSpan=3 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=ville size=34></TD></TR>
  143.   <TR>
  144.     <TD bgcolor="#FFFFFF" width="272" height="24">Pays</TD>
  145.     <TD colSpan=3 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=pays size=34 value=France></TD></TR>
  146.   <TR>
  147.     <TD bgcolor="#FFFFFF" width="272" height="33">Adresse E-mailou Telephone</TD>
  148.     <TD colSpan=3 bgcolor="#FFFFFF" width="344" height="33"><INPUT name=email size=33 value=@></TD></TR>
  149.   <TR bgColor=#ffffcc>
  150.     <TH align=middle colSpan=4 bgcolor="#FFFFFF" width="624" height="15"><font size="1">Choisissez un article et saisissez une Quantite</font>
  151.     </TH></TR>
  152.   <TR bgColor=#ffffcc>
  153.     <TH bgcolor="#FFFFFF" width="272" height="23">Article</TH>
  154.     <TH bgcolor="#FFFFFF" width="116" height="23">Prix</TH>
  155.     <TH bgcolor="#FFFFFF" width="57" height="23">Qte</TH>
  156.     <TH bgcolor="#FFFFFF" width="155" height="23">Montant</TH></TR><!-- ********** Debut d affichage de la premiere ligne ********* -->
  157.   <TR align=right vAlign=center>
  158.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">1 <SELECT name=Article1 onchange=Calcule(this.form) size="1">
  159.         <OPTION selected value=000></OPTION> <OPTION value=150.00>MODELE_001</OPTION> <OPTION value=160.00>Masque
  160.         Sakalava</OPTION> <OPTION
  161.         value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
  162.         l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
  163.         (x2)</OPTION>
  164.         <OPTION value=150.00>Solitaire</OPTION> <OPTION
  165.         value=150.00>Djembe</OPTION>
  166.         <option value="50.00">Cendrier</option>
  167.         <option value="75.00">Girafe en raffia (taille moyenne)</option>
  168.         <option value="150.00">Set de table</option>
  169.       </SELECT> </TD>
  170.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix1 onchange=Calcule(this.form)
  171.       size=12> </TD>
  172.     <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant1 onchange=Calcule(this.form)> <OPTION
  173.         selected></OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION>
  174.         <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
  175.         value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION>
  176.         <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION
  177.         value=10>10</OPTION></SELECT> <INPUT name=NomArticle1 type=hidden> </TD>
  178.     <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant1 onchange=Calcule(this.form)
  179.       size=12> </TD></TR><!-- ********** Debut d affichage de la deuxieme ligne ********* -->
  180.   <TR align=right vAlign=center>
  181.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">2 <SELECT name=Article2 onchange=Calcule(this.form) size="1">
  182.         <OPTION selected value=000></OPTION> <OPTION value=150.00>MODELE_001</OPTION> <OPTION value=160.00>Masque
  183.         Sakalava</OPTION> <OPTION
  184.         value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
  185.         l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
  186.         (x2)</OPTION>
  187.         <OPTION value=150.00>Solitaire</OPTION> <OPTION
  188.         value=150.00>Djembe</OPTION>
  189.         <option value="50.00">Cendrier</option>
  190.         <option value="75.00">Girafe en raffia (taille moyenne)</option>
  191.         <option value="150.00">Set de table</option>
  192.       </SELECT> </TD>
  193.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix2 onchange=Calcule(this.form)
  194.       size=12> </TD>
  195.     <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant2 onchange=Calcule(this.form)> <OPTION
  196.         selected></OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION>
  197.         <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
  198.         value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION>
  199.         <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION
  200.         value=10>10</OPTION></SELECT> <INPUT name=NomArticle2 type=hidden> </TD>
  201.     <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant2 onchange=Calcule(this.form)
  202.       size=12> </TD></TR><!-- ********** Debut d affichage de la troisieme ligne ********* -->
  203.   <TR align=right vAlign=center>
  204.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">3 <SELECT name=Article3 onchange=Calcule(this.form) size="1">
  205.         <OPTION selected value=000></OPTION> <OPTION value=150.00>MODELE_001</OPTION> <OPTION value=160.00>Masque
  206.         Sakalava</OPTION> <OPTION
  207.         value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
  208.         l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
  209.         (x2)</OPTION>
  210.         <OPTION value=150.00>Solitaire</OPTION> <OPTION
  211.         value=150.00>Djembe</OPTION>
  212.         <option value="50.00">Cendrier</option>
  213.         <option value="75.00">Girafe en raffia (taille moyenne)</option>
  214.         <option value="150.00">Set de table</option>
  215.       </SELECT> </TD>
  216.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix3 onchange=Calcule(this.form)
  217.       size=12> </TD>
  218.     <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant3 onchange=Calcule(this.form)> <OPTION
  219.         selected></OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION>
  220.         <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
  221.         value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION>
  222.         <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION
  223.         value=10>10</OPTION></SELECT> <INPUT name=NomArticle3 type=hidden> </TD>
  224.     <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant3 onchange=Calcule(this.form)
  225.       size=12> </TD></TR><!-- ********** Debut d affichage de la quatrieme ligne ********* -->
  226.   <TR align=right vAlign=center>
  227.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">4 <SELECT name=Article4 onchange=Calcule(this.form) size="1">
  228.         <OPTION selected value=000></OPTION> <OPTION value=150.00>MODELE_001</OPTION> <OPTION value=160.00>Masque
  229.         Sakalava</OPTION> <OPTION
  230.         value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
  231.         l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
  232.         (x2)</OPTION>
  233.         <OPTION value=150.00>Solitaire</OPTION> <OPTION
  234.         value=150.00>Djembe</OPTION>
  235.         <option value="50.00">Cendrier</option>
  236.         <option value="75.00">Girafe en raffia (taille moyenne)</option>
  237.         <option value="150.00">Set de table</option>
  238.       </SELECT> </TD>
  239.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix4 onchange=Calcule(this.form)
  240.       size=12> </TD>
  241.     <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant4 onchange=Calcule(this.form)> <OPTION
  242.         selected></OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION>
  243.         <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
  244.         value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION>
  245.         <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION
  246.         value=10>10</OPTION></SELECT> <INPUT name=NomArticle4 type=hidden></TD>
  247.     <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant4 onchange=Calcule(this.form)
  248.       size=12> </TD></TR><!-- ********** Debut d affichage de la cinquieme ligne ********* -->
  249.   <TR align=right vAlign=center>
  250.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">5 <SELECT name=Article5 onchange=Calcule(this.form) size="1">
  251.         <OPTION selected value=000></OPTION> <OPTION value=150.00>MODELE_001</OPTION> <OPTION value=160.00>Masque
  252.         Sakalava</OPTION> <OPTION
  253.         value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
  254.         l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
  255.         (x2)</OPTION>
  256.         <OPTION value=150.00>Solitaire</OPTION> <OPTION
  257.         value=150.00>Djembe</OPTION>
  258.         <option value="50.00">Cendrier</option>
  259.         <option value="75.00">Girafe en raffia (taille moyenne)</option>
  260.         <option value="150.00">Set de table</option>
  261.       </SELECT> </TD>
  262.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF </font> <INPUT name=Prix5 onchange=Calcule(this.form)
  263.       size=12> </TD>
  264.     <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant5 onchange=Calcule(this.form)> <OPTION
  265.         selected></OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION>
  266.         <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
  267.         value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION>
  268.         <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION
  269.         value=10>10</OPTION></SELECT> <INPUT name=NomArticle5 type=hidden></TD>
  270.     <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant5 onchange=Calcule(this.form)
  271.       size=12> </TD></TR><!-- ********** Debut d affichage de la sixieme ligne ********* -->
  272.   <TR align=right vAlign=center>
  273.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">6 <SELECT name=Article6 onchange=Calcule(this.form) size="1">
  274.         <OPTION selected value=000></OPTION> <OPTION value=150.00>MODELE_001</OPTION> <OPTION value=160.00>Masque
  275.         Sakalava</OPTION> <OPTION
  276.         value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
  277.         l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
  278.         (x2)</OPTION>
  279.         <OPTION value=150.00>Solitaire</OPTION> <OPTION
  280.         value=150.00>Djembe</OPTION>
  281.         <option value="50.00">Cendrier</option>
  282.         <option value="75.00">Girafe en raffia (taille moyenne)</option>
  283.         <option value="150.00">Set de table</option>
  284.       </SELECT> </TD>
  285.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix6 onchange=Calcule(this.form)
  286.       size=12> </TD>
  287.     <TD width="57" height="46" bgcolor="#FFFFFF"><SELECT name=Quant6 onchange=Calcule(this.form)> <OPTION
  288.         selected></OPTION> <OPTION value=1>1</OPTION> <OPTION value=2>2</OPTION>
  289.         <OPTION value=3>3</OPTION> <OPTION value=4>4</OPTION> <OPTION
  290.         value=5>5</OPTION> <OPTION value=6>6</OPTION> <OPTION value=7>7</OPTION>
  291.         <OPTION value=8>8</OPTION> <OPTION value=9>9</OPTION> <OPTION
  292.         value=10>10</OPTION></SELECT> <INPUT name=NomArticle6 type=hidden></TD>
  293.     <TD bgcolor=#FFFFFF width="155" height="46"><font size="1">FF</font> <INPUT name=Montant6 onchange=Calcule(this.form)
  294.       size=12> </TD></TR><!-- ******* Debut d affichage du total ****** -->
  295.   <TR bgColor=#ffffcc>
  296.     <TD align=middle colSpan=3 bgcolor="#FFFFFF" width="461" height="29">Frais de port (France Métropolitaine) :
  297.       <B>Gratuit</B> </TD>
  298.     <TD align=right bgcolor="#FFFFFF" width="155" height="29">0.00 </TD></TR>
  299.   <TR>
  300.     <TD align=middle bgcolor=#FFFFFF colSpan=3 height="1"><B><font size="2">NET A PAYER</font></B> </TD>
  301.     <TD align=right bgcolor=#FFFFFF width="155" height="1"><font size="1">FF</font> <INPUT align=right name=MontantTotal
  302.       onchange=Calcule(this.form) size=12> </TD></TR>
  303.   <TR>
  304.     <TD align=middle colSpan=4 bgcolor="#FFFFFF" width="624" height="27"><INPUT type=reset value=Reset> <INPUT onclick=Calcule(this.form) type=button value=Recalcul> <!-- <INPUT TYPE="button"  VALUE="Vérification"  ONCLICK="Verifie(this.form)">  -->
  305.     </TD></TR>
  306.   <TR>
  307.     <TD align=middle bgcolor=#FFFFFF colSpan=4 width="624" height="50"><font size="1">Pour info, TVA 5,5 % FF
  308.       </font> <INPUT
  309.       name=TVA onchange=Calcule(this.form) size=11>  <font size="1">montant en EUROS
  310.       </font><INPUT
  311.       name=MontantTotalEuro onchange=Calcule(this.form) size=12>
  312. </TD></TR></TBODY></TABLE></FORM></CENTER>
  313. <H6><font color="#FFFFFF">Cette page n'envoie aucune information électronique. Elle vous permet
  314. uniquement d'imprimer le bon de commande.</font></H6>
  315. <H5 align="center">
  316. </H5>
  317. <p align="center">&nbsp;</p></BODY></HTML>


 
par exemple ce morceau de code avec le prix des articles n apparait pas dans dans le modèle que tu m a fourni

Code :
  1. size=12> </TD></TR><!-- ********** Debut d affichage de la cinquieme ligne ********* -->
  2.   <TR align=right vAlign=center>
  3.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">5 <SELECT name=Article5 onchange=Calcule(this.form) size="1">
  4.         <OPTION selected value=000></OPTION> <OPTION value=150.00>MODELE_001</OPTION> <OPTION value=160.00>Masque
  5.         Sakalava</OPTION> <OPTION
  6.         value=80.00>Voiture</OPTION> <OPTION value=100.00>T-shirt de
  7.         l'association XL</OPTION> <OPTION value=70.00>Panneaux de Marqueterie
  8.         (x2)</OPTION>
  9.         <OPTION value=150.00>Solitaire</OPTION> <OPTION
  10.         value=150.00>Djembe</OPTION>
  11.         <option value="50.00">Cendrier</option>
  12.         <option value="75.00">Girafe en raffia (taille moyenne)</option>
  13.         <option value="150.00">Set de table</option>
  14.       </SELECT> </TD>


Message édité par sonaca le 09-02-2011 à 16:02:27
Reply

Marsh Posté le 04-02-2011 à 21:00:57   

Reply

Marsh Posté le 06-02-2011 à 03:22:43    

Formate ton texte, corrige tes fautes (une simple relecture serait le minimum).

Reply

Marsh Posté le 06-02-2011 à 12:27:43    

re bonjour
merci pour la reponse
mais  
un bonjour pour commencer ne serais pas de trop non plus

Reply

Marsh Posté le 06-02-2011 à 12:47:51    

__Bonjour__
 
Ce n'est pas moi qui demande de l'aide.

Reply

Marsh Posté le 06-02-2011 à 16:07:46    

je suis d accord mais pas pour cela que l on ne doit pas répondre par un bonjour ....je pense que cela est une base ,avant même tout le reste .tout se perds de nos jours

Reply

Marsh Posté le 06-02-2011 à 17:02:27    

Je dis ça, c'est pour t'aider.
Ca démotive un peu les gens de te répondre si l'on voit que tu n'as même pas pris la peine de faire une phrase correcte. Ca donne un aperçu de la motivation de la personne.
En cas de doute : http://www.gnurou.org/writing/smartquestionsfr

Reply

Marsh Posté le 06-02-2011 à 23:32:28    

puisque tu préfères me faire la moral plutôt que de me donner un coup de main ,voila de quoi lire
 
http://activitesfle.over-blog.com/ [...] 93334.html

Reply

Marsh Posté le 08-02-2011 à 00:53:14    

Ca démotive encore plus quand c'est le mec qui demande de l'aide qui fait la morale à celui qui sait.
De plus, Maitre Capello me signale que tu n'as fait que quatre fautes dans ton dernier post, ce qui constitue une nette amélioration face au premier. Tu es sur la bonne voie.  [:cbrs]
 
Et enfin, j'ai pris la peine de lire l'intéressant article dont tu m'as donné le lien. Ce n'est visiblement pas réciproque, puisque si tel était le cas, tu te serais abstenu de répondre.


Message édité par Pascal le nain le 08-02-2011 à 00:56:55
Reply

Marsh Posté le 08-02-2011 à 10:14:30    

:hello:  
 
Encore un intervenant qui est négatif, et qui critique au lieu d'aider.  :sweat:  
 
Désolé Sonaca, excusez ce forum qui n'est pas bien policé.
 
J'ai lu votre question dès que vous l'ayez postée, et j'aurais aimé y répondre, mais je n'ai pas eu le temps.
Le code que vous donnez est assez long, en tous cas plus long que dans la moyenne des autres questions.
Et nous sommes tous un peu paresseux.
 
Mais, pour être positif et pour contrer les grincheux frustrés qui rodent par ici, je vous promets solennellement d'étudier ce code et de vous apporter une réponse constructive avant ce soir.
 
A+  :)

Reply

Marsh Posté le 08-02-2011 à 13:15:52    

Voici une version avec une colonne pour le poids :

Code :
  1. <HTML>
  2. <head>
  3. <script type="text/javascript">
  4. function AjouteVirgule(nombre, nb_decimal)
  5. {
  6.   var num = Number(nombre);
  7.   var AvecVirgule = num.toFixed(nb_decimal);
  8.   return AvecVirgule;
  9. }
  10. var T_article = new Array(); // table des choses
  11. T_article[0] = new Array(  "0.00", "0.000" );
  12. T_article[1] = new Array("150.00", "2.300" ); // MODELE_001
  13. T_article[2] = new Array("160.00", "0.450" ); // Masque Sakalava
  14. T_article[3] = new Array( "80.00", "1200.000" ); // Voiture
  15. T_article[4] = new Array("100.00", "0.080" ); // T-shirt de l'association XL
  16. T_article[5] = new Array( "70.00", "0.200" ); // Panneaux de Marqueterie(x2)
  17. T_article[6] = new Array("150.00", "0.300" ); // Solitaire
  18. T_article[7] = new Array("150.00", "0.510" ); // Djembe
  19. T_article[8] = new Array( "50.00", "1.000" ); // Cendrier
  20. T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
  21. T_article[10] =new Array("150.00", "0.200" ); // Set de table
  22. function Calcule()
  23. {
  24.   form=document.getElementById("F_COMMANDE" );
  25.   // Calcul les montants
  26.   Selection = form.Article1.selectedIndex;
  27.   form.NomArticle1.value=form.Article1.options[Selection].text;
  28.   NoArticle=form.Article1.options[Selection].value;
  29.   // alert("1. NoArticle="+NoArticle);
  30.   PrixArticle=T_article[NoArticle][0];
  31.   form.Prix1.value=AjouteVirgule(PrixArticle,2);
  32.   // alert("2. PrixArticle="+PrixArticle);
  33.   Selection = form.Quant1.selectedIndex;
  34.   Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
  35.   form.Montant1.value = AjouteVirgule(Stotal1,2);
  36.   Selection = form.Article2.selectedIndex;
  37.   form.NomArticle2.value=form.Article2.options[Selection].text;
  38.   NoArticle=form.Article2.options[Selection].value;
  39.   // alert("21. NoArticle="+NoArticle);
  40.   PrixArticle=T_article[NoArticle][0];
  41.   // alert("22. PrixArticle="+PrixArticle);
  42.   form.Prix2.value=AjouteVirgule(PrixArticle,2);
  43.   Selection = form.Quant2.selectedIndex;
  44.   Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
  45.   form.Montant2.value = AjouteVirgule(Stotal2,2);
  46.   Total =(Stotal1+Stotal2);
  47.   MontantTVA=Total*(1-1/1.055);
  48.   MontantEuro=Total/6.55957;
  49.   form.MontantTotal.value = AjouteVirgule(Total,2);
  50.   form.MontantTotalEuro.value = AjouteVirgule(MontantEuro,2);
  51.   form.TVA.value = AjouteVirgule(MontantTVA,2);
  52.   // Calcul les poids
  53.   Selection = form.Article1.selectedIndex;
  54.   NoArticle=form.Article1.options[Selection].value;
  55.   Selection = form.Quant1.selectedIndex;
  56.   Stotal1 = form.Quant1.options[Selection].value * T_article[NoArticle][1];
  57.   form.Poids1.value = AjouteVirgule(Stotal1,3);
  58.   Selection = form.Article2.selectedIndex;
  59.   NoArticle=form.Article2.options[Selection].value;
  60.   Selection = form.Quant2.selectedIndex;
  61.   Stotal2 = form.Quant2.options[Selection].value * T_article[NoArticle][1];
  62.   form.Poids2.value = AjouteVirgule(Stotal2,3);
  63.   Total =(Stotal1+Stotal2);
  64.   form.PoidsTotal.value = AjouteVirgule(Total,3);
  65. }
  66. function Verifie(form)
  67. {
  68.   if ((form.NomArticle1.value != "" ) && (form.Quant1.value == "" ))
  69.   {alert('Vous avez entre une Designation sans Quantite (ligne 1)')}
  70.   else
  71.   if ((form.NomArticle1.value == "" ) && (form.Quant1.value != "" ))
  72.   {alert('Vous avez entre une Quantite sans Designation (ligne 1)')}
  73.   else
  74.   if ((form.NomArticle2.value != "" ) && (form.Quant2.value == "" ))
  75.   {alert('Vous avez entre une Designation sans Quantite (ligne 2)')}
  76.   else
  77.   if ((form.NomArticle2.value == "" ) && (form.Quant2.value != "" ))
  78.   {alert('Vous avez entre une Quantite sans Designation (ligne 2)')}
  79.   else
  80.   {alert('Votre Bon de Commande a ete verifie avec succes')}
  81. }
  82. </SCRIPT>
  83. <META content="Microsoft FrontPage 4.0" name=GENERATOR><BGSOUND src="">
  84. <base target="_self">
  85. </HEAD>
  86. <BODY
  87. background="Bon de commande JAVASCRIPT (Copyright Crash Computing 1998)_fichiers/index.htm"
  88. bgProperties=fixed bgcolor="#008000">
  89. <p align="center"><font color="#000000"><b><u>BON DE COMMANDE</u></b></font></p>
  90. <p align="left">&quot;Les Enfants de Madagascar&quot;<br>
  91. 2 rue Carnot (Mairie
  92. de Suresnes)<BR>92150 SURESNES<BR>Tél/fax : 01.47.28.42.77<BR><a href="mailto:madakids@free.fr">Madakids@free.fr</a><BR><BR>
  93. <CENTER>
  94. <FORM id="F_COMMANDE">
  95. <TABLE border=3 cellSpacing=3 CELLPADING="0" height="700">
  96.   <TBODY>
  97.   <TR bgColor=#ffffcc>
  98.     <TH align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="23">Veuillez entrer vos coordonnees </TH></TR>
  99.   <TR>
  100.     <TD bgcolor="#FFFFFF" width="272" height="24">Nom</TD>
  101.     <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=nom size=34></TD></TR>
  102.   <TR>
  103.     <TD bgcolor="#FFFFFF" width="272" height="24">Adresse</TD>
  104.     <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=adresse size=34></TD></TR>
  105.   <TR>
  106.     <TD bgcolor="#FFFFFF" width="272" height="24">Code postal + ville</TD>
  107.     <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=ville size=34></TD></TR>
  108.   <TR>
  109.     <TD bgcolor="#FFFFFF" width="272" height="24">Pays</TD>
  110.     <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=pays size=34 value=France></TD></TR>
  111.   <TR>
  112.     <TD bgcolor="#FFFFFF" width="272" height="33">Adresse E-mailou Telephone</TD>
  113.     <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="33"><INPUT name=email size=33 value=@></TD></TR>
  114.   <TR bgColor=#ffffcc>
  115.     <TH align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="15"><font size="1">Choisissez un article et saisissez une Quantite</font>
  116.     </TH></TR>
  117.   <TR bgColor=#ffffcc>
  118.     <TH bgcolor="#FFFFFF" width="280" height="23">Article</TH>
  119.     <TH bgcolor="#FFFFFF" width="130" height="23">Prix</TH>
  120.     <TH bgcolor="#FFFFFF" width="57" height="23">Qte</TH>
  121.     <TH bgcolor="#FFFFFF" width="130" height="23">Montant</TH>
  122.     <TH bgcolor="#FFFFFF" width="100" height="23">Poids</TH>
  123.   </TR>
  124.    
  125.   <!-- ********** Debut d affichage de la premiere ligne ********* -->
  126.   <TR align=right vAlign=center>
  127.    <TD align=left bgcolor="#FFFFFF" width="272" height="46">1
  128.    <SELECT name=Article1 onchange=javascript:Calcule() size="1">
  129.      <OPTION selected value=0></OPTION>
  130.      <OPTION value=1>MODELE_001</OPTION>
  131.      <OPTION value=2>Masque Sakalava</OPTION>
  132.      <OPTION value=3>Voiture</OPTION>
  133.      <OPTION value=4>T-shirt de l'association XL</OPTION>
  134.      <OPTION value=5>Panneaux de Marqueterie(x2)</OPTION>
  135.      <OPTION value=6>Solitaire</OPTION>
  136.      <OPTION value=7>Djembe</OPTION>
  137.      <option value=8>Cendrier</option>
  138.      <option value=9>Girafe en raffia (taille moyenne)</option>
  139.      <option value=10>Set de table</option>
  140.    </SELECT>
  141.    </TD>
  142.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix1 onchange=javascript:Calcule()
  143.       size=12> </TD>
  144.    <TD width="57" height="46" bgcolor="#FFFFFF">
  145.     <SELECT name=Quant1 onchange=javascript:Calcule()>
  146.      <OPTION value=0 selected></OPTION>
  147.      <OPTION value=1>1</OPTION>
  148.      <OPTION value=2>2</OPTION>
  149.      <OPTION value=3>3</OPTION>
  150.      <OPTION value=4>4</OPTION>
  151.      <OPTION value=5>5</OPTION>
  152.      <OPTION value=6>6</OPTION>
  153.      <OPTION value=7>7</OPTION>
  154.      <OPTION value=8>8</OPTION>
  155.      <OPTION value=9>9</OPTION>
  156.      <OPTION value=10>10</OPTION>
  157.     </SELECT>
  158.     <INPUT name=NomArticle1 type=hidden>
  159.    </TD>
  160.     <TD bgcolor=#FFFFFF height="46"><font size="1">FF</font> <INPUT name=Montant1 onchange=javascript:Calcule()
  161.       size=12> </TD>
  162.     <TD bgcolor=#FFFFFF height="46"><font size="1">Kg</font> <INPUT name=Poids1 onchange=javascript:Calcule()
  163.       size=7> </TD>
  164.   </TR>
  165.   <!-- ********** Debut d affichage de la deuxieme ligne ********* -->
  166.   <TR align=right vAlign=center>
  167.     <TD align=left bgcolor="#FFFFFF" width="272" height="46">2
  168.       <SELECT name=Article2 onchange=javascript:Calcule() size="1">
  169.         <OPTION selected value=0></OPTION>
  170.         <OPTION value=1>MODELE_001</OPTION>
  171.         <OPTION value=2>Masque Sakalava</OPTION>
  172.         <OPTION value=3>Voiture</OPTION>
  173.         <OPTION value=4>T-shirt de l'association XL</OPTION>
  174.         <OPTION value=5>Panneaux de Marqueterie (x2)</OPTION>
  175.         <OPTION value=6>Solitaire</OPTION>
  176.         <OPTION value=7>Djembe</OPTION>
  177.         <option value=8>Cendrier</option>
  178.         <option value=9>Girafe en raffia (taille moyenne)</option>
  179.         <option value=10>Set de table</option>
  180.       </SELECT> </TD>
  181.     <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix2 onchange=javascript:Calcule()
  182.       size=12> </TD>
  183.     <TD width="57" height="46" bgcolor="#FFFFFF">
  184.       <SELECT name=Quant2 onchange=javascript:Calcule()>
  185.         <OPTION value=0 selected></OPTION>
  186.         <OPTION value=1>1</OPTION>
  187.         <OPTION value=2>2</OPTION>
  188.         <OPTION value=3>3</OPTION>
  189.         <OPTION value=4>4</OPTION>
  190.         <OPTION value=5>5</OPTION>
  191.         <OPTION value=6>6</OPTION>
  192.         <OPTION value=7>7</OPTION>
  193.         <OPTION value=8>8</OPTION>
  194.         <OPTION value=9>9</OPTION>
  195.         <OPTION value=10>10</OPTION>
  196.       </SELECT>
  197.       <INPUT name=NomArticle2 type=hidden>
  198.     </TD>
  199.     <TD bgcolor=#FFFFFF height="46"><font size="1">FF</font> <INPUT name=Montant2 onchange=javascript:Calcule()
  200.       size=12> </TD>
  201.     <TD bgcolor=#FFFFFF height="46"><font size="1">Kg</font> <INPUT name=Poids2 onchange=javascript:Calcule()
  202.       size=7> </TD>
  203.   </TR>
  204.      
  205.   <!-- ******* Debut d affichage du total ****** -->
  206.   <TR bgColor=#ffffcc>
  207.     <TD align=middle colSpan=3 bgcolor="#FFFFFF" width="461" height="29">Frais de port (France Métropolitaine) :
  208.       <B>Gratuit</B> </TD>
  209.     <TD align=right bgcolor="#FFFFFF" height="29">0.00 </TD>
  210.     <TD align=right bgcolor="#FFFFFF" height="29">&nbsp;</TD>
  211.   </TR>
  212.   <TR>
  213.     <TD align=middle bgcolor=#FFFFFF colSpan=3 height="1"><B><font size="2">NET A PAYER</font></B> </TD>
  214.     <TD align=right bgcolor=#FFFFFF height="1"><font size="1">FF</font> <INPUT align=right name=MontantTotal
  215.       onchange=javascript:Calcule() size=12> </TD>
  216.     <TD align=right bgcolor=#FFFFFF height="1"><font size="1">Kg</font> <INPUT align=right name=PoidsTotal size=7> </TD>
  217.   </TR>
  218.   <TR>
  219.     <TD align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="27"><INPUT type=reset value=Reset> <INPUT onclick=javascript:Calcule()
  220.         type=button value=Recalcul> <!-- <INPUT TYPE="button"  VALUE="Vérification"  ONCLICK="Verifie(this.form)">  -->
  221.     </TD></TR>
  222.   <TR>
  223.     <TD align=middle bgcolor=#FFFFFF colSpan=5 width="624" height="50"><font size="1">Pour info, TVA 5,5 % FF
  224.       </font> <INPUT name=TVA onchange=javascript:Calcule() size=11>  <font size="1">montant en EUROS
  225.       </font><INPUT name=MontantTotalEuro onchange=javascript:Calcule() size=12>
  226. </TD></TR></TBODY></TABLE></FORM></CENTER>
  227. <H6><font color="#FFFFFF">Cette page n'envoie aucune information électronique. Elle vous permet
  228. uniquement d'imprimer le bon de commande.</font></H6>
  229. <H5 align="center">
  230. </H5>
  231. <p align="center">&nbsp;</p></BODY></HTML>

Reply

Marsh Posté le 08-02-2011 à 13:15:52   

Reply

Marsh Posté le 09-02-2011 à 12:13:52    

bonjour  billgatesanonym ,oui je sais c est souvent ce genre de personne qui sont la pour faire la moral mais en aucun cas te donne un coup de main .....mais pour ma part je tiens a te remercier pour le boulot ...mais malheureusement cela ne fonctionne pas ...j ai bien une nouvelle colonne poids ,mais lorsque je sélectionne un article ,le prix et le poids ne s affiche pas ....alors qu avant j avais le prix qui s affichait quand je sélectionnais un article  
 
 
un tout grand merci pour ton aide si précieuse

Reply

Marsh Posté le 09-02-2011 à 15:31:52    

Ca marche chez moi avec les trois navigateurs : Chrome, Firefox et Internet Explorer.
 
Mais avec Internet Explorer, il faut autoriser le javascript, comme d'habitude.
Si vous voyez une ligne jaune qui apparaît en haut, avec un message du genre "Pour vous aider à protéger l'ordinateur, Internet Explorer a restreint l'exécution des script...", alors il faut cliquer sur cette ligne jaune et cliquer sur "Autoriser le contenu bloqué".
 
Si cela ne marche pas, alors ce serait peut-être parce que vous n'auriez copié qu'une partie du code. Je n'ai pas modifié qu'un seul endroit, mais plusieurs.
 
Sinon, quelle navigateur avez vous et quelle version ?

Reply

Marsh Posté le 09-02-2011 à 16:04:39    

merci pour ton aide
je viens de refaire le test et je viens de remettre tout le code en entier ,tel que je l avais trouve sur mon premier message
j ai remarque dans ton exemple que les prix n était pas présent ...sauf erreur de m part
je suis sous firefox dernière version 3.6.13
 
un grand merci pour ton soutien

Reply

Marsh Posté le 09-02-2011 à 16:52:25    

je viens de refaire l essai sous firefox et explorer rien a faire .......
pourtant sous ie j ai laisser les paramètres par defaut


Message édité par sonaca le 09-02-2011 à 16:59:49
Reply

Marsh Posté le 09-02-2011 à 18:53:12    

J'ai aussi Firefox 3.6.
 
Les prix ont été bougés. Avant il était dans la value de chaque option. Maintenant les prix ont été mis dans une table des articles, dans le javascript. La value de chaque option contient maintenant un numéro qui correspond à la ligne qui est associée dans la table des articles. C'est notamment pour cela, qu'il ne faut pas copier que le javascript, mais l'ensemble du code. Mais peut-être qu'il faudrait rafraîchir le cache avec la touche "F5".
 
Edit : Et mon code n'est pas prévu pour Frontpage. Vous utilisez Frontpage ?
Peut-être qu'il faut enlever les lignes 93 et 94.
Il faudrait copier les 245 lignes de code dans le notepad (bloc-notes) ou un autre éditeur de texte, et sauvegrder le tout dans un fichier auquel on donne un nom qui se termine par ".htm".


Message édité par billgatesanonym le 09-02-2011 à 19:08:12
Reply

Marsh Posté le 09-02-2011 à 20:39:13    

merci pour ce commentaire ....c est hyper gentil ...en fait j ai utiliser notepad++ pour faire le copier coller dans un fichier html
oui j avais remarquer que les prix avait bouger de place  
oui oui j avais rafraichi mon navigateur
je vais donc essayer de supprimer les lignes 93 et 94 alors ....

Reply

Marsh Posté le 10-02-2011 à 17:46:11    

cela ne fonctionne pas ....qui pourrait m aider svp ....même en enlevant ces fameuses lignes


Message édité par sonaca le 10-02-2011 à 17:49:48
Reply

Marsh Posté le 13-02-2011 à 12:55:15    

bonjour billgatesanonym
 
super cela fonctionne ,un immense big gros merci
 
puis je oser te demander une autre modification du code stp


Message édité par sonaca le 13-02-2011 à 12:55:45
Reply

Sujets relatifs:

Leave a Replay

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