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 :

Formule de calcul en JS


Sujet :

JavaScript

  1. #1
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Formule de calcul en JS
    bonjour,

    Je recherche de l'aide pour un script de calcul intégré dans un formulaire.
    Soit calculer un prix en fonction des dimensions.
    Les champs de formulaire : longueur, largeur, hauteur et total.

    La formule :H X L X l / 1 000 000 X 700 =


    Merci de votre aide

  2. #2
    Membre confirmé Avatar de d-Rek
    Homme Profil pro
    Développeur Web
    Inscrit en
    Janvier 2007
    Messages
    438
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Web

    Informations forums :
    Inscription : Janvier 2007
    Messages : 438
    Points : 455
    Points
    455
    Par défaut
    Dans ta balise form, tu dois déclarer un attribut name (exemple toto)
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <form action="cible.php" method="post" name="toto">
    Là où tu veux afficher le résultat tu fais un :
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="resultat"></div>
    Code Javascript : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    function calcul(){
    var d=document.toto;
    var largeur=d.largeur.value;
    var longueur=d.longueur.value;
    var hauteur=d.hauteur.value;
    document.getElementById('resultat').innerHTML=(longueur*largeur*hauteur)/10000*7;
    }
    Tu peux faire un truc genre
    Code HTML : Sélectionner tout - Visualiser dans une fenêtre à part
    <button type="text" onclick="calcul();"><img src="http://professionnels.lcl.fr/professions-liberales/Ressources/Images/module-metiers_img/icon_calculatrice.gif"> Calculer</button>

    Si un visiteur met une virgule au lieu d'un point.. il faut que tu prévois le cas mais là j'ai la flème
    Idem, faut peut être prévoir de tronquer le résultat car c'est possible que tu te retrouves avec un nombre à virgule super grand mais là j'ai encore la flème

  3. #3
    Candidat au Club
    Profil pro
    Inscrit en
    Août 2007
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2007
    Messages : 4
    Points : 2
    Points
    2
    Par défaut Merci
    Sincèrement merci :-)

    Je suis très heureux d'avoir une réponse aussi rapide.

    Moi aussi, je suis fatigué ce soir.
    Dès demain, je vais suivre tes indications et je te tiens informé si tu me le permets de la suite.

    bonne soirée

Discussions similaires

  1. Réponses: 12
    Dernier message: 02/01/2006, 22h13
  2. [VBA-E] Copier une formule de calcul dans toute la ligne
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2005, 18h18
  3. Réponses: 1
    Dernier message: 05/09/2005, 19h18
  4. formule de calcul du TRI avec PL/SQL
    Par mongilotti dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 30/07/2005, 20h23
  5. Mauvais résultat aprés une formule de calcul complexe
    Par poufouille dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/12/2004, 00h12

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