Partage
  • Partager sur Facebook
  • Partager sur Twitter

problème calculateur taxe

    31 octobre 2008 à 21:00:36

    Bonjours j'ai un soucis

    je débute en javascript et je voudrais faire une petite page web qui calcul les taxes à partir d'un montant qu'on a entrer.

    mon soucis est que rien ne s'affiche dans ma page à part le tire entre les balises <h1>

    voici le code de ma page.

    <!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">
    <head>
    <title>Calcul des taxes</title>

    <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>

    <link type="text/css" rel="stylesheet" href="principal.css"/>

    <style type="text/css">

    #erreursoustotal{color: red; font-weight: bold;}

    td{text-align: right;}

    input#soustotal{border: 1px solid black;}

    </style>

    <script type="text/javascript">
    //<![CDATA[

    function calcTps (montant){
    return montant * 0.06;
    }

    function calcTvq (montant){
    return (montant + calcTps (montant)) * 0.075;
    }

    function calcTotal(montant){
    return montant + calcTps (montant) + calcTvq (montant);
    }

    function afficheMontants (montant){
    document.write ('<table border="1">');
    document.write ('<tr><td>Sous-total : </td><td id="soustotal_td">' + montant + '</td></tr>');
    document.write ('<tr><td>TPS : </td><td id="tps_td">' + calctps(montant) + '</td></tr>');
    document.write ('<tr><td>TVQ : </td><td id="tvq_td">' + calctvq(montant) + '</td></tr>');
    document.write ('<tr><td>Total : </td><td id="total_td">' + calctotal(montant) + '</td></tr>');
    document.write ('</table>');
    }

    //]]>
    </script>
    </head>
    <body>
    <h1>Le calculateur de taxes</h1>
    <script type="text/jacvascript">
    //<![CDATA[
    afficheMontants (parseFloat (prompt ('Entrer un montant :','0')));
    //]]>
    </script>
    </body>
    </html>

    Quelqu'un pourrait m'aider ?

    Merci

    • Partager sur Facebook
    • Partager sur Twitter
      31 octobre 2008 à 21:26:18

      Tu as oublié quelque majuscule a certain endroit comme dans la fonction afficheMontants (montant). Essai plutot comme 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">
      <head>
      <title>Calcul des taxes</title>
      
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"/>
      
      <link type="text/css" rel="stylesheet" href="principal.css"/>
      
      <style type="text/css">
      
      #erreursoustotal{color: red; font-weight: bold;}
      
      td{text-align: right;}
      
      input#soustotal{border: 1px solid black;}
      
      </style>
      
      
      </head>
      <body>
      <h1>Le calculateur de taxes</h1>
      
      <script type="text/javascript">
      //<![CDATA[
      
      function calcTps (montant){
      return montant * 0.06;
      }
      
      function calcTvq (montant){
      return (montant + calcTps (montant)) * 0.075;
      }
      
      function calcTotal(montant){
      return montant + calcTps (montant) + calcTvq (montant);
      }
      
      function afficheMontants (montant){
      document.write ('<table border="1">');
      document.write ('<tr><td>Sous-total : </td><td id="soustotal_td">' + montant + '</td></tr>');
      document.write ('<tr><td>TPS : </td><td id="tps_td">' + calcTps(montant) + '</td></tr>');
      document.write ('<tr><td>TVQ : </td><td id="tvq_td">' + calcTvq(montant) + '</td></tr>');
      document.write ('<tr><td>Total : </td><td id="total_td">' + calcTotal(montant) + '</td></tr>');
      document.write ('</table>');
      }
      var entree = prompt ('Entrer un montant :', '0');
      afficheMontants(entree);
      //]]>
      </script>
      </body>
      </html>
      
      • Partager sur Facebook
      • Partager sur Twitter

      problème calculateur taxe

      × 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