Partage
  • Partager sur Facebook
  • Partager sur Twitter

modifier morceau de code

    14 février 2011 à 21:34:43

    bonsoir a tous
    j essaye d ajouter a ce bon de commande ,un critère supplémentaire par rapport au poids mais j y arrive pas ....
    je souhaiterais que si la personne choisi un envois par kiala que le montant soit de 0 de frais de port .
    mais que si la personne choisis envois par la poste ,que le montant total soit majore de 5 euros si le colis fais entre 0 et 5 kilos, et de 10 euros si le colis fait plus de 5.001 kilos


    d avance un tout grand merci


    <HTML>
        <head>
        <script type="text/javascript">
        function AjouteVirgule(nombre, nb_decimal)
        {
          var num = Number(nombre);
          var AvecVirgule = num.toFixed(nb_decimal);
          return AvecVirgule;
        }
      
       var T_article = new Array(); // table des choses
       T_article[0] = new Array(  "0.00", "0.000" );
       T_article[1] = new Array("150.00", "2.300" ); // MODELE_001
       T_article[2] = new Array("160.00", "0.450" ); // Masque Sakalava
       T_article[3] = new Array( "80.00", "1200.000" ); // Voiture
       T_article[4] = new Array("100.00", "0.080" ); // T-shirt de l'association XL
       T_article[5] = new Array( "70.00", "0.200" ); // Panneaux de Marqueterie(x2)
       T_article[6] = new Array("150.00", "0.300" ); // Solitaire
       T_article[7] = new Array("150.00", "0.510" ); // Djembe
       T_article[8] = new Array( "50.00", "1.000" ); // Cendrier
       T_article[9] = new Array( "75.00", "0.100" ); // Girafe en raffia (taille moyenne)
       T_article[10] =new Array("150.00", "0.200" ); // Set de table
      
       function Calcule()
       {
         form=document.getElementById("F_COMMANDE" );
      
         // Calcul les montants
         Selection = form.Article1.selectedIndex;
         form.NomArticle1.value=form.Article1.options[Selection].text;
         NoArticle=form.Article1.options[Selection].value;
         // alert("1. NoArticle="+NoArticle);
         PrixArticle=T_article[NoArticle][0];
         form.Prix1.value=AjouteVirgule(PrixArticle,2);
         // alert("2. PrixArticle="+PrixArticle);
         Selection = form.Quant1.selectedIndex;
         Stotal1 = form.Quant1.options[Selection].value * form.Prix1.value;
         form.Montant1.value = AjouteVirgule(Stotal1,2);
      
         Selection = form.Article2.selectedIndex;
         form.NomArticle2.value=form.Article2.options[Selection].text;
         NoArticle=form.Article2.options[Selection].value;
         // alert("21. NoArticle="+NoArticle);
         PrixArticle=T_article[NoArticle][0];
         // alert("22. PrixArticle="+PrixArticle);
         form.Prix2.value=AjouteVirgule(PrixArticle,2);
      
         Selection = form.Quant2.selectedIndex;
         Stotal2 =form.Quant2.options[Selection].value * form.Prix2.value;
         form.Montant2.value = AjouteVirgule(Stotal2,2);
      
         Total =(Stotal1+Stotal2);
         MontantTVA=Total*(1-1/1.055);
         MontantEuro=Total/6.55957;
         form.MontantTotal.value = AjouteVirgule(Total,2);
         form.MontantTotalEuro.value = AjouteVirgule(MontantEuro,2);
         form.TVA.value = AjouteVirgule(MontantTVA,2);
      
         // Calcul les poids
         Selection = form.Article1.selectedIndex;
         NoArticle=form.Article1.options[Selection].value;
         Selection = form.Quant1.selectedIndex;
         Stotal1 = form.Quant1.options[Selection].value * T_article[NoArticle][1];
         form.Poids1.value = AjouteVirgule(Stotal1,3);
      
         Selection = form.Article2.selectedIndex;
         NoArticle=form.Article2.options[Selection].value;
         Selection = form.Quant2.selectedIndex;
         Stotal2 = form.Quant2.options[Selection].value * T_article[NoArticle][1];
         form.Poids2.value = AjouteVirgule(Stotal2,3);
      
         Total =(Stotal1+Stotal2);
         form.PoidsTotal.value = AjouteVirgule(Total,3);
       }
      
       function Verifie(form)
       {
         if ((form.NomArticle1.value != "" ) && (form.Quant1.value == "" ))
         {alert('Vous avez entre une Designation sans Quantite (ligne 1)')}
         else
         if ((form.NomArticle1.value == "" ) && (form.Quant1.value != "" ))
         {alert('Vous avez entre une Quantite sans Designation (ligne 1)')}
         else
         if ((form.NomArticle2.value != "" ) && (form.Quant2.value == "" ))
         {alert('Vous avez entre une Designation sans Quantite (ligne 2)')}
         else
         if ((form.NomArticle2.value == "" ) && (form.Quant2.value != "" ))
         {alert('Vous avez entre une Quantite sans Designation (ligne 2)')}
         else
         {alert('Votre Bon de Commande a ete verifie avec succes')}
       }
       </SCRIPT>
       <META content="Microsoft FrontPage 4.0" name=GENERATOR><BGSOUND src="">
       <base target="_self">
       </HEAD>
       <BODY
       background="Bon de commande JAVASCRIPT (Copyright Crash Computing 1998)_fichiers/index.htm"
       bgProperties=fixed bgcolor="#008000">
       <p align="center"><font color="#000000"><b><u>BON DE COMMANDE</u></b></font></p>
      <p align="left">&quot;Les Enfants de Madagascar&quot;<br>
      2 rue Carnot (Mairie
      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>
      <CENTER>
      <FORM id="F_COMMANDE">
      <TABLE border=3 cellSpacing=3 CELLPADING="0" height="700">
        <TBODY>
        <TR bgColor=#ffffcc>
          <TH align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="23">Veuillez entrer vos coordonnees </TH></TR>
        <TR>
          <TD bgcolor="#FFFFFF" width="272" height="24">Nom</TD>
          <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=nom size=34></TD></TR>
        <TR>
          <TD bgcolor="#FFFFFF" width="272" height="24">Adresse</TD>
          <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=adresse size=34></TD></TR>
       <TR>
          <TD bgcolor="#FFFFFF" width="272" height="24">Code postal + ville</TD>
          <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=ville size=34></TD></TR>
        <TR>
          <TD bgcolor="#FFFFFF" width="272" height="24">Pays</TD>
          <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="24"><INPUT name=pays size=34 value=France></TD></TR>
        <TR>
          <TD bgcolor="#FFFFFF" width="272" height="33">Adresse E-mailou Telephone</TD>
          <TD colSpan=4 bgcolor="#FFFFFF" width="344" height="33"><INPUT name=email size=33 value=@></TD></TR>
        <TR bgColor=#ffffcc>
          <TH align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="15"><font size="1">Choisissez un article et saisissez une Quantite</font>
          </TH></TR>
        <TR bgColor=#ffffcc>
          <TH bgcolor="#FFFFFF" width="280" height="23">Article</TH>
          <TH bgcolor="#FFFFFF" width="130" height="23">Prix</TH>
          <TH bgcolor="#FFFFFF" width="57" height="23">Qte</TH>
         <TH bgcolor="#FFFFFF" width="130" height="23">Montant</TH>
          <TH bgcolor="#FFFFFF" width="100" height="23">Poids</TH>
        </TR>
         
        <!-- ********** Debut d affichage de la premiere ligne ********* -->
        <TR align=right vAlign=center>
         <TD align=left bgcolor="#FFFFFF" width="272" height="46">1
         <SELECT name=Article1 onchange=javascript:Calcule() size="1">
           <OPTION selected value=0></OPTION>
           <OPTION value=1>MODELE_001</OPTION>
           <OPTION value=2>Masque Sakalava</OPTION>
           <OPTION value=3>Voiture</OPTION>
           <OPTION value=4>T-shirt de l'association XL</OPTION>
           <OPTION value=5>Panneaux de Marqueterie(x2)</OPTION>
          <OPTION value=6>Solitaire</OPTION>
           <OPTION value=7>Djembe</OPTION>
           <option value=8>Cendrier</option>
           <option value=9>Girafe en raffia (taille moyenne)</option>
           <option value=10>Set de table</option>
         </SELECT>
         </TD>
     
          <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix1 onchange=javascript:Calcule()
            size=12> </TD>
     
     
         <TD width="57" height="46" bgcolor="#FFFFFF">
          <SELECT name=Quant1 onchange=javascript:Calcule()>
           <OPTION value=0 selected></OPTION>
           <OPTION value=1>1</OPTION>
           <OPTION value=2>2</OPTION>
           <OPTION value=3>3</OPTION>
           <OPTION value=4>4</OPTION>
           <OPTION value=5>5</OPTION>
           <OPTION value=6>6</OPTION>
           <OPTION value=7>7</OPTION>
          <OPTION value=8>8</OPTION>
           <OPTION value=9>9</OPTION>
           <OPTION value=10>10</OPTION>
          </SELECT>
          <INPUT name=NomArticle1 type=hidden>
         </TD>
          <TD bgcolor=#FFFFFF height="46"><font size="1">FF</font> <INPUT name=Montant1 onchange=javascript:Calcule()
            size=12> </TD>
          <TD bgcolor=#FFFFFF height="46"><font size="1">Kg</font> <INPUT name=Poids1 onchange=javascript:Calcule()
            size=7> </TD>
        </TR>
     
        <!-- ********** Debut d affichage de la deuxieme ligne ********* -->
        <TR align=right vAlign=center>
          <TD align=left bgcolor="#FFFFFF" width="272" height="46">2
            <SELECT name=Article2 onchange=javascript:Calcule() size="1">
              <OPTION selected value=0></OPTION>
              <OPTION value=1>MODELE_001</OPTION>
              <OPTION value=2>Masque Sakalava</OPTION>
              <OPTION value=3>Voiture</OPTION>
              <OPTION value=4>T-shirt de l'association XL</OPTION>
              <OPTION value=5>Panneaux de Marqueterie (x2)</OPTION>
              <OPTION value=6>Solitaire</OPTION>
              <OPTION value=7>Djembe</OPTION>
              <option value=8>Cendrier</option>
              <option value=9>Girafe en raffia (taille moyenne)</option>
              <option value=10>Set de table</option>
            </SELECT> </TD>
          <TD bgcolor=#FFFFFF width="116" height="46"><font size="1">FF</font> <INPUT name=Prix2 onchange=javascript:Calcule()
            size=12> </TD>
          <TD width="57" height="46" bgcolor="#FFFFFF">
            <SELECT name=Quant2 onchange=javascript:Calcule()>
              <OPTION value=0 selected></OPTION>
              <OPTION value=1>1</OPTION>
              <OPTION value=2>2</OPTION>
              <OPTION value=3>3</OPTION>
             <OPTION value=4>4</OPTION>
              <OPTION value=5>5</OPTION>
              <OPTION value=6>6</OPTION>
             <OPTION value=7>7</OPTION>
              <OPTION value=8>8</OPTION>
              <OPTION value=9>9</OPTION>
              <OPTION value=10>10</OPTION>
            </SELECT>
           <INPUT name=NomArticle2 type=hidden>
          </TD>
          <TD bgcolor=#FFFFFF height="46"><font size="1">FF</font> <INPUT name=Montant2 onchange=javascript:Calcule()
            size=12> </TD>
          <TD bgcolor=#FFFFFF height="46"><font size="1">Kg</font> <INPUT name=Poids2 onchange=javascript:Calcule()
            size=7> </TD>
        </TR>
           
        <!-- ******* Debut d affichage du total ****** -->
        <TR bgColor=#ffffcc>
          <TD align=middle colSpan=3 bgcolor="#FFFFFF" width="461" height="29">Frais de port (France Métropolitaine) :
            <B>Gratuit</B> </TD>
          <TD align=right bgcolor="#FFFFFF" height="29">0.00 </TD>
          <TD align=right bgcolor="#FFFFFF" height="29">&nbsp;</TD>
        </TR>
        <TR>
         <TD align=middle bgcolor=#FFFFFF colSpan=3 height="1"><B><font size="2">NET A PAYER</font></B> </TD>
          <TD align=right bgcolor=#FFFFFF height="1"><font size="1">FF</font> <INPUT align=right name=MontantTotal
            onchange=javascript:Calcule() size=12> </TD>
          <TD align=right bgcolor=#FFFFFF height="1"><font size="1">Kg</font> <INPUT align=right name=PoidsTotal size=7> </TD>
        </TR>
        <TR>
          <TD align=middle colSpan=5 bgcolor="#FFFFFF" width="624" height="27"><INPUT type=reset value=Reset> <INPUT onclick=javascript:Calcule()
              type=button value=Recalcul> <!-- <INPUT TYPE="button"  VALUE="Vérification"  ONCLICK="Verifie(this.form)">  -->
          </TD></TR>
        <TR>
          <TD align=middle bgcolor=#FFFFFF colSpan=5 width="624" height="50"><font size="1">Pour info, TVA 5,5 % FF
            </font> <INPUT name=TVA onchange=javascript:Calcule() size=11>  <font size="1">montant en EUROS
            </font><INPUT name=MontantTotalEuro onchange=javascript:Calcule() size=12>
      </TD></TR></TBODY></TABLE></FORM></CENTER>
      <H6><font color="#FFFFFF">Cette page n'envoie aucune information électronique. Elle vous permet
      uniquement d'imprimer le bon de commande.</font></H6>
      <H5 align="center">
      </H5>
      <p align="center">&nbsp;</p></BODY></HTML>
    
    • Partager sur Facebook
    • Partager sur Twitter

    modifier morceau de code

    × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
    × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
    • Editeur
    • Markdown