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 :

[getElementsByName] fonctionnement ?


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    61
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 61
    Points : 35
    Points
    35
    Par défaut [getElementsByName] fonctionnement ?
    Bonjour^^

    Je ne suis pas sur d'avoir compris le fonctionnement de getElementsByName étant donnée que le code ci-dessous :

    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
     
    <html>
    <header>
    <script>
    function test()
    {
    	alert(document.getElementsByName('Granted_Version0').value);	
    	alert(document.form.Granted_Version0.value);
    }
    </script>
    </header>
    <body>
       <form name="form">
    	<input type="checkbox" name="Granted_Version0" value="1" checked/>
    	<input type="button" value="test" onClick="javascript:test()"/>
       </form>
    </body>
    </html>
    Me renvoit 'undefined' pour le permier alert, et ça m'ennuie bien... C'est normal ?

    -EDIT- je crois que j'ai résolu le problème : Getmachin renvoit un tableau donc j'ai fait get(...)[0] et le tour est joué, corrigez-moi si je me trompe

  2. #2
    Expert éminent
    Avatar de Swoög
    Profil pro
    Inscrit en
    Janvier 2003
    Messages
    6 045
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France

    Informations forums :
    Inscription : Janvier 2003
    Messages : 6 045
    Points : 8 339
    Points
    8 339
    Par défaut
    comme l'indique son nom, getElementsByName retourne plusieurs éléments, càd un tableau, essaie ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    alert(document.getElementsByName('Granted_Version0')[0].value);

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

Discussions similaires

  1. Réponses: 3
    Dernier message: 16/06/2003, 16h51
  2. Réponses: 5
    Dernier message: 14/05/2003, 14h51
  3. [Turbo Pascal] TP7 fonctionne en QWERTY
    Par callahan dans le forum Turbo Pascal
    Réponses: 9
    Dernier message: 08/02/2003, 21h49
  4. Prb de fonctionnement dans SaveDialog avecInitialDir
    Par boyerf dans le forum Composants VCL
    Réponses: 4
    Dernier message: 12/12/2002, 21h46
  5. ca ne fonctionne pas (generateur auto-incrémentant)
    Par tripper.dim dans le forum SQL
    Réponses: 7
    Dernier message: 26/11/2002, 00h10

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