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 :

De l'utilisation des variables


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut De l'utilisation des variables
    Bonsoir,

    je débute donc merci d'avance pour votre indulgence.

    J'ai fait un petit script qui est censé calculer l'IMC (index de masse corporelle=poids en kg/taille en cm au carré)

    Visiblement j'ai un problème de variable, ça fait 2 heures que j'écume les tutoriaux js et franchement je ne trouve pas ce qui coince...

    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
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    <html>
     
    <head>
     
    <title>IMC</title>
    <script language="Javascript">
     
    {function calculimc(poids,taille)
     
    alert(poids+" "+taille);
    poi=parseInt(poids);
    tai=parseInt(taille);
    alert(poi +" " +tai);
    imc=poi/(tai*tai);
    alert("votre IMC est égal à " + imc);
    }
    </script>
    </head>
    <body>
     
    <form> Calcul d'IMC<br><br>
    entrez votre taille:<input name="mataille"> <br>
    entrez votre poids:<input name="monpoids"> <br>
    <input type="submit" value="Calculer" onclick="calculimc(monpoids.value, mataille.value)">
    </form>
     
     
    </body>
    </html>
    Merci pour un petit coup de pouce

    Philippe

  2. #2
    Invité
    Invité(e)
    Par défaut
    bonjour

    tu met un guillemet au debut du mot fonction alors qu'il doit etre apres le mot fonction

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    {function calculimc(poids,taille)
     
    alert(poids+" "+taille);
    poi=parseInt(poids);
    tai=parseInt(taille);
    alert(poi +" " +tai);
    imc=poi/(tai*tai);
    alert("votre IMC est égal à " + imc);
    }
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    function calculimc(poids,taille){
     
    alert(poids+" "+taille);
    poi=parseInt(poids);
    tai=parseInt(taille);
    alert(poi +" " +tai);
    imc=poi/(tai*tai);
    alert("votre IMC est égal à " + imc);
    }

  3. #3
    Expert confirmé
    Avatar de Auteur
    Profil pro
    Inscrit en
    Avril 2004
    Messages
    7 660
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2004
    Messages : 7 660
    Par défaut
    bonjour,

    tout d'abord la balise script :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <script type="text/javascript">
    oublie le paramètre language

    Une erreur ici :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    {function calculimc(poids,taille)
    l'accolade ouvrante vient après le mot function :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    function calculimc(poids,taille){


    pour le code HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <form> Calcul d'IMC<br><br>
    entrez votre taille:<input name="mataille"> <br>
    entrez votre poids:<input name="monpoids"> <br>
    <input type="submit" value="Calculer" onclick="calculimc(monpoids.value, mataille.value)">
    </form>

    Tu dois revoir ta syntaxe sur les objets de type input (plus généralement pour les objets n'ayant pas de balise fermante)
    - précise systématiquement le type d'input que tu utilises ;
    - ferme la balise.
    Ne confonds pas l'input de type "button" et celui de type "submit"

    Garde l'attribut "name" pour grouper les input de type "checkbox" ou "radio" et utilise plutôt l'attribut "id" pour identifier tes objets.
    voir ces liens :
    Balises "vides" avec terminaison
    À quoi sert l'attribut id en (X)HTML/CSS ?
    Comment accéder aux éléments d'un formulaire ? (paragraphe "Utiliser l'id de l'input")

  4. #4
    Membre confirmé
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    101
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 101
    Par défaut
    merci beaucoup les amis,
    j'ai appliqué les corrections que vous m'avez proposé et en effet tout marche nickel

    Je continue à bosser pour apprendre.
    Merci encore, bonsoir
    A bientôt

    Philippe

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 11/04/2006, 17h00
  2. Utiliser des variables d'une BDD
    Par Ragnarok_1er dans le forum Access
    Réponses: 3
    Dernier message: 25/01/2006, 08h32
  3. utilisation des variables global dans tout le projet
    Par EYENGA Joël dans le forum VB 6 et antérieur
    Réponses: 2
    Dernier message: 12/01/2006, 10h55
  4. [MFC] utilisation des variables associées
    Par Grey dans le forum MFC
    Réponses: 2
    Dernier message: 18/11/2005, 14h00
  5. Utiliser des variables d'environnements
    Par Xam335 dans le forum C++Builder
    Réponses: 2
    Dernier message: 14/08/2004, 14h15

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