IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

JavaScript Discussion :

cherche solution de calcul


Sujet :

JavaScript

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 487
    Points : 113
    Points
    113
    Par défaut cherche solution de calcul
    Bonjour,

    je pense que mon problème trouvera solution chez javascript,

    voila j'ai 4 champs

    1 prix
    2 pourcentage

    les deux autres doivent être renseignés automatiquement avec les données entrées dans les deux premiers

    3 le montant qui correspond au pourcentage du prix

    3 c'est l'addition du montant du prix + le montant du pourcentage


    quelqu'un peut-il m'aider ou me mettre sur la piste car moi et java script ca fait 3.

    merci

  2. #2
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Bonjour,

    Alors tout d'abord je lirai ceci: Comment récupérer la valeur d'un champ texte ?.

    Ensuite, je regarderai de ce côté-ci: Concaténation vs Addition.

    Et finalement je m'inspirerai fortement du premier lien pour attribuer les nouvelles valeurs.

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    487
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 487
    Points : 113
    Points
    113
    Par défaut
    c'est sympa mais c'est vraiment pas mon truc javascipt

    si quelqu'un avait l'amabilité de me coller un bout de code c'est si facile quand on maitrise un peu le langage.


    j'ai un champ numérique ( 100 000)
    un second numérique representant un % avec virgule possible(6,5%)
    un troisième qui donne automatiquement le montant du % ( 6 500)
    un quatrièmement qui fait automatiquement l'addition ( 106 500)

    merci au contributeur.

  4. #4
    Expert éminent sénior

    Avatar de vermine
    Profil pro
    Inscrit en
    Mars 2008
    Messages
    6 582
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Mars 2008
    Messages : 6 582
    Points : 79 912
    Points
    79 912
    Par défaut
    Alors vous allez déclencher une fonction sur les onchange des deux premiers champs :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <input type="texte" id="un" onchange="calcul();">
    <input type="texte" id="deux" onchange="calcul();">
    <input type="texte" id="trois" readonly>
    <input type="texte" id="quatre" readonly>


    La fonction va être de ce style (dans des balises <scripts> ou bien dans un fichier .js) :

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
     
    function cacul()
    {
        //ligne de code du premier lien que je vous ai donné qui récupère les valeurs
        var un = document.getElementById("un").value;
        //je vous laisse faire la même chose avec le champ "deux"
     
     
        //votre calcul du pourcentage
        var pourcentage = ...
        //affectation du résultat
        document.getElementById("trois").value = pourcentage;
     
        //je vous laisse faire le second cacul vous même selon le même principe
    }

    Vous devez compléter cette fonction. Vous avez assez de code pour le faire vous même car c'est ainsi que vous comprendrez le mieux. Gardez à l'esprit le second lien que je vous ai transmis.

    Bon courage !

  5. #5
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Points : 460
    Points
    460
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
     
    <script type="text/javascript">
    function calcul(){
    var ht = parseInt(document.getElementById("amountHT").value);
    var tva = parseFloat(document.getElementById('tva').options[document.getElementById('tva').selectedIndex].value);
    var amountTVA = document.getElementById("amountTVA").value = ht * tva;
    document.getElementById("amountTTC").value = ht + amountTVA;
    }
    </script>
     
     
    <form action="">
    <label>Montant HT</label><input type="texte" id="amountHT" onkeyup="calcul();">
    <label>TVA</label><select id="tva" onchange="calcul();"><option value="0.055">5.5</option><option value="0.196">19.6</option></select>
    <label>Montant TVA</label><input type="texte" id="amountTVA" readonly>
    <label>Montant TTC</label><input type="texte" id="amountTTC" readonly>
    </form>
    Je n'ai pas testé, mais cela devrait aller...

  6. #6
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Points : 460
    Points
    460
    Par défaut
    En plus je ne sais si mes formules sont exactes, le montant de TVA et le TTC.
    Montant de TVA = Prix HT * TVA
    TTC = Prix HT + Montant de TVA

    Si oui, confirmer le moi.

    Merci...

  7. #7
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par okoweb Voir le message
    Montant de TVA = Prix HT * TVA
    Donc si ton prix HT est de 10 €, la TVA à 19.6, tu penses cohérent que le montant de la TVA soit de 10 * 19.6 soit 196 € ???

  8. #8
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Points : 460
    Points
    460
    Par défaut
    Citation Envoyé par Bovino Voir le message
    Donc si ton prix HT est de 10 €, la TVA à 19.6, tu penses cohérent que le montant de la TVA soit de 10 * 19.6 soit 196 € ???
    10*(19.6/100) je pense

  9. #9
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par okoweb Voir le message
    10*(19.6/100) je pense
    Oui, c'est mieux

  10. #10
    Invité
    Invité(e)
    Par défaut
    sa serait pas plutot

    prix ht /100 pour avoir 1 %

    ensuite on multiplie par le taux de tva 19.6

    et pour finir on additionne avec le prix ht

    ce qui donne

    prix ht+((prix ht /100)*19.6)

    oui non ?

  11. #11
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    Citation Envoyé par mekal Voir le message
    sa serait pas plutot

    prix ht /100 pour avoir 1 %

    ensuite on multiplie par le taux de tva 19.6

    et pour finir on additionne avec le prix ht

    ce qui donne

    prix ht+((prix ht /100)*19.6)

    oui non ?
    Oui, pour le calcul du prix TTC, nous on parlait du montant de la TVA

  12. #12
    Invité
    Invité(e)
    Par défaut
    oups

  13. #13
    Membre confirmé
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juillet 2006
    Messages
    985
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Cameroun

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Juillet 2006
    Messages : 985
    Points : 460
    Points
    460
    Par défaut
    Citation Envoyé par nebil Voir le message
    c'est sympa mais c'est vraiment pas mon truc javascipt.
    Peux-tu nous dire si tu as eu la réponse ou pas.

    Merci...

Discussions similaires

  1. Cherche solution pour services entre SARL et particuliers
    Par vallica dans le forum Société
    Réponses: 8
    Dernier message: 04/12/2006, 17h00
  2. [Système] Cherche solution pour coupler PHP avec UNIX
    Par Delphy113 dans le forum Langage
    Réponses: 4
    Dernier message: 05/10/2006, 16h32
  3. Cherche solution de sauvegarde
    Par vallica dans le forum Administration système
    Réponses: 16
    Dernier message: 05/10/2006, 11h38
  4. cherche solution gratuite
    Par adel1425 dans le forum Delphi
    Réponses: 6
    Dernier message: 16/08/2006, 16h57
  5. erreur non comprise cherche solution
    Par debC++ dans le forum C++
    Réponses: 12
    Dernier message: 17/06/2005, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo