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 de puissances [D�butant(e)]


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 15
    Par d�faut Calcul de puissances
    Bonjour, je suis nouveau parmis vous et de butant en programation, et je ne sais pas si je me suis inscrit au bon forum ( vous avez l'air tous cal� en la matiere).
    Dans un de mes premiers script javascript (pour faire le calcul de puissance),

    je dois avoir un gros probleme de debutant car je ne sais pas comment faire pour faire marcher mon script qui est :

    Code html : 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
    <html>
    <head>
         <title>
         Logimaths
         </title>
    </head>
    <body>
    <form method="post" name="puissance" action="logimaths.htm">
    <input type="text" name="nombre"/>
    <input type="text" name="puissance"/>
    <input type="submit" name="ok" value="ok"/>
    </form>
    <SCRIPT LANGUAGE="Javascript">
    document.puissance.nombre=nombre;
    document.puissance.puissance=puissance;
    if(isset(document.puissance.ok){
    nombre*nombre=puissance_x;
    flag=2;
      while(flag!=puissance){
      puissance_x*nombre=puissance_x;
      flag++;
      }
    return puissance_x ;
    }
     
    </SCRIPT>
    </body>
    </html>


    Pouvez vous m'aider en me donnant les problemes et les fautes quej'ai commise.

    merci � tous.

  2. #2
    Membre �m�rite Avatar de sebhm
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par d�faut
    Bonjour,
    et bienvenue.

    tout d'abord, pour plus de lisibilit�, place ton code entre les balises "CODE"

    ensuite, il faudrait que tu fasses un tour du cot� des tutoriels et de la FAQ


    Si tu veux saisir ton nombre et ta puissance, puis valider en cliquant sur OK pour qu'au rechargement de ta page tu ais le r�sultat, c'est du PHP ou du Java ou ....
    Si tu veux que la puissance soit calcul�e de suite sans rechargement de ta page, c'est du javascript.

    JAVASCRIPT :
    je te conseille pour commencer d'attribuer des ID � tes INPUT
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <input type="text" id="nombre" name="nombre"/>
    ainsi, tu y accedes en Javascript en faisant
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    ton_nombre=document.getElementById('nombre');
    alert('le nombre est : ' + ton_nombre);
    Dans ton code actuel, Javascript va �tre ex�cut� lors du chargement de la page.
    je suppose que tu souhaites qu'il s'ex�cute lorsque tu cliques sur 'OK'.
    Pour cela, il faut mettre ton code Javascript dans une fonction
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    function puissance() {
    }
    et appeler cette fonction lorsque tu cliques sur OK, c'est � dire lorsque tu valides le formulaire
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    form method="post" name="form_puissance" action="logimaths.htm" onsubmit="puissance(); return false;">
    je fais 'return false' car il ne faut pas dans ton cas que la page soit recharg�e...


    Bref, il faut vraiment que tu t'informes un peu sur le javascript avant de coder !

  3. #3
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Bonjour,
    Citation Envoy� par sebhm Voir le message
    Bref, il faut vraiment que tu t'informes un peu sur le javascript avant de coder !
    C'est vrai, mais c'est souvent en commen�ant � coder qu'on se rend compte de ce qu'il faut chercher

    Et ces liens sont tout � fait appropri�s

    A+

  4. #4
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Bonjour, et bienvenue sur developpez.
    isset n'est pas instruction javascript mais php.
    Si tu ne veux pas envoyer le formulaire, utilise un input button et mais pas un submit.
    Pour acc�der � la valeur d'un �l�ment, tu peux l'appeler avec son id ou son nom.
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    document.forms['puissance'].elements['nombre'].value
    javascript poss�de une methode Math.pow pour calculer le puissance.
    Code HTML : 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
    <html>
    <head>
         <title>
         Logimaths
         </title>
    	 <script type="text/javascript">
             function carre()
             {
    var a=document.forms['puissance'].elements['nombre'].value;
    document.forms['puissance'].elements['puissance'].value=Math.pow(a,2);
    }
    </script>
    </head>
    <body>
    <form method="post" name="puissance" action="logimaths.htm">
    <input type="text" name="nombre"/>
    <input type="text" name="puissance"/>
    <input type="button" name="ok" value="ok" onclick="carre()"/>
    </form>
    </body>
    </html>
    je ne sais pas si je me suis inscrit au bon forum
    Tu es inscrit au meilleur forum

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 15
    Par d�faut
    merci beaucoup pour votre aide precieuse.

    effectivement je me rend compte que je n'ai pas encore les connaissances suffisante pour bien coder.

    N'auriez vous pas un tuto avec tous les attributs javascript et leur fonctionnement ?

  6. #6
    Expert �minent

    Homme Profil pro
    Inscrit en
    Janvier 2007
    Messages
    13 474
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Is�re (Rh�ne Alpes)

    Informations professionnelles :
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2007
    Messages : 13 474
    Par d�faut
    Pour les tutos, sebhm t'as donn� les liens.
    Pour les propri�t�s des diff�rents objets, tu peux aller voir l�, par exemple ...

    A+

  7. #7
    Membre �m�rite Avatar de sebhm
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Avril 2004
    Messages
    1 090
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 44
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2004
    Messages : 1 090
    Par d�faut
    Pour apprendre tout en respectant les standards :

    http://www.w3schools.com/

  8. #8
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    15
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 15
    Par d�faut
    Bonjour � tous, suite � vos recomandations, j'ai modifi� mon script :

    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
    30
    31
    32
    <html>
    <head>
         <title>
         Logimaths
         </title>
         <SCRIPT LANGUAGE="Javascript">
    function puissance() {
    document.getElementById('nombre')=nombre;
    document.getElementById('puissance')=puissance;
     
    nombre*nombre=puissance_x;
    flag=2;
      while(flag!=puissance){
      puissancex*nombre=puissance_x;
      flag++;
      }
    return puissance_x ;
     
    }
    </SCRIPT>
    </head>
    <body>
    <form method="post" name="form_puissance" action="logimaths.htm" onsubmit="puissance(); return false;">
    <input type="text" id="nombre" name="nombre"/>
    <input type="text" id="puissance" name="puissance"/>
    <input type="submit" name="ok" value="ok"/>
    </form>
     
     
    </SCRIPT>
    </body>
    </html>
    mais, il ne marche toujours pas (lorsque je clique sur ok, le navigateur me renvoie la page de depart).

    A l'aide !

  9. #9
    R�dacteur/Mod�rateur
    Avatar de andry.aime
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    8 391
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Ile Maurice

    Informations forums :
    Inscription : Septembre 2007
    Messages : 8 391
    Par d�faut
    Re,
    submit sert � envoyer un formulaire, utilise un input button et dans le onclick, tu appelles la fonction qui calcule la puissance, inspire toi du code que j'ai donn� pr�c�demment.

Discussions similaires

  1. R�ponses: 2
    Dernier message: 23/08/2007, 09h18
  2. Calculer la puissance éléctrique
    Par Qamalito dans le forum Composants
    R�ponses: 6
    Dernier message: 21/08/2007, 15h50
  3. R�ponses: 25
    Dernier message: 22/02/2007, 15h40
  4. Calcul des puissances de 2
    Par H20 dans le forum C++
    R�ponses: 14
    Dernier message: 12/09/2005, 18h30

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