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 :

calcul en fonction de onChange


Sujet :

JavaScript

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut calcul en fonction de onChange
    Salut a tous, alors voila ce que je veux faire :
    J'ai un menu deroulant avec des valeurs et je veux faire une multiplication en fonction de la valeur du menu deroulant.

    Voila une partie de mon code

    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
    <select name="nb_piece" id="nb_piece">
                    <option value="1" onchange="calcvol(document.formulaire.nb_piece.value);" selected="selected">1 pièce</option>
                    <option value="2" onchange="calcvol(document.formulaire.nb_piece.value);">2 pièces</option>
                    <option value="3" onchange="calcvol(document.formulaire.nb_piece.value);">3 pièces</option>
                    <option value="4" onchange="calcvol(document.formulaire.nb_piece.value);">4 pièces</option>
                    <option value="" >5 pièces et +</option>
                  </select>
    Soit environ <input type="text" id="air" name="air" size="3"/> m3
     
    function calcvol(id){
    var nb_piece = document.formulaire.nb_piece.value;
    var nb_piece = document.getElementById('nb_piece').value;
    if(nb_piece !== ""){
    var calcul_vol = 7*nb_piece;
    document.formulaire.air.value=calcul_vol;
    }
    }
    Et comme vous vous en doutez ca marche pas lol.
    je suis pas tres fort en javascript je bloque un peu :p

    Merci a+

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <select name="nb_piece" id="nb_piece" onchange="calcvol(this.value)">
                    <option value="1" selected="selected">1 pièce</option>
                    <option value="2" >2 pièces</option>
                    <option value="3" >3 pièces</option>
                    <option value="4" >4 pièces</option>
                    <option value="" >5 pièces et +</option>
                  </select>
    Soit environ <input type="text" id="air" name="air" size="3"/> m3

    et ton javascript:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function calcvol(valeur){
    var nb_piece = valeur
    var calcul_vol = 7*Number(nb_piece);
    document.formulaire.air.value=(nb_piece !== "")?calcul_vol:"0";
     
    }
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut
    merci pour la réponse super rapide en plus ca marche nikel que demander de mieu . Merci SpaceFrog

  4. #4
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    que demander de mieu .
    dix balles un mars et la crèmière
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Janvier 2007
    Messages
    3
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2007
    Messages : 3
    Par défaut
    lol rien que ca ^^

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 12
    Dernier message: 26/08/2006, 11h29
  2. fonction javascript onchange
    Par Greggggggg dans le forum Général JavaScript
    Réponses: 4
    Dernier message: 23/08/2006, 12h01
  3. [VB]calcul dintegrale, fonctions mathématiques
    Par chammi dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 23/03/2006, 18h16
  4. Appel imbriqué de fonction dans onChange de SELECT
    Par toome dans le forum Général JavaScript
    Réponses: 12
    Dernier message: 06/01/2006, 15h25
  5. Réponses: 4
    Dernier message: 28/09/2005, 09h19

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