Probleme avec ce code javascript et php

Résolu
bidlag Messages postés 21 Statut Membre -  
bidlag Messages postés 21 Statut Membre -
Bonjour,
J'ai un problème avec ce script il me donne es résultats faut :
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>Document sans nom</title>
</head>

<body>
<script type="text/javascript">
function calcul(qte,prix,tva)
{
 tvar=tva/100;
    result =prix*(qte+tvar);
    document.getElementById('rst').value = result;
 
}
</script>
Prix<input type="text" id="prix" value="">
tva<input type="text" id="tva" value="8">
quantité<input type="text" id="qte" value="" OnKeyUp="javascript:calcul(this.value,
       document.getElementById('prix').value,document.getElementById('tva').value);">

PRIX TTC<input type="text" id="rst" value="">

</body>
</html>


EDIT : Ajout des balises de code (la coloration syntaxique).
Explications disponibles ici :
https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

Merci d'y penser dans tes prochains messages.
.

2 réponses

  1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
     
    Bonjour,

    1 - Il n'y a pas de PHP dans ce code ...

    2 - Il semble que tu aies une erreur sur la ligne
      result =prix*(qte+tvar);
    

    ... ce n'est pas tvar .. mais tva que tu dois utiliser.

    0
  2. bidlag Messages postés 21 Statut Membre
     
    malgree la modification tjr il me donne des resultats faut:
    <html>
    <head>
    <meta charset="utf-8">
    <title>Calcul Prix TTC</title>
    
    <script type="text/javascript">
    function calcul(qte,prix,tva)
    {
    resu=qte+tva*0.01;
    resultat =prix*resu;
    document.getElementById('rst').value = resultat;
    }
    </script>
    </head>
    
    <body>
    Prix HT : <input type="text" id="prix" value="">
    TVA : <input type="text" id="tva" value="8">
    Quantité : <input type="text" id="qte" value="" OnKeyUp="javascript:calcul(this.value,document.getElementById('prix').value,
    document.getElementById('tva').value);" >
    PRIX TTC : <input type="text" id="rst">
    
    </body>
    </html>
    


    EDIT : Ajout des balises de code (la coloration syntaxique).
    Explications disponibles ici :
    https://codes-sources.commentcamarche.net/faq/10686-le-nouveau-codes-sources-comment-ca-marche#balises-code

    Merci d'y penser dans tes prochains messages.
    .
    0
    1. jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention   4 830
       

      il me donne des resultats faut:

      .. par ce que ton souci se trouve du côté des MATHÉMATIQUES ... et non de ton code !!!!

        function calcul(qte,prix,tva){
         var prixTTC = prix * (1+tva/100);
         var resultat =prixTTC *qte;
         document.getElementById('rst').value = resultat;
        }
      
      0
      1. bidlag Messages postés 21 Statut Membre > jordane45 Messages postés 30426 Date d'inscription   Statut Modérateur Dernière intervention  
         
        Merci le problème résolu :)
        0