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 :

[Débutant] Récupérer le "name" d'un form


Sujet :

JavaScript

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 41
    Par défaut [Débutant] Récupérer le "name" d'un form
    Bonjour à tous !

    Je suis novice en javascript et je me noie !
    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
    <html>
    <head>
    <script language ="Javascript">
     
    function verifier(name1){
    	alert(name1);
     
    	if(document.form.name1.checked){  //Si je met "test" a la place de name1 ca marche pourtant !
    		document.form.b1.disabled=false
    		document.form.b1.style.backgroundColor='#FFFFFF'
    		document.form.b1.value=a1
    		document.form.b1.focus()
    	}
     
    	else{
    		document.form.b1.disabled=true
    		document.form.b1.style.backgroundColor='#D6D3CE'
    		a1=document.form.b1.value
    		document.form.b1.value=""
    	}
    }
    </script>
    </head>
    <body>
     
     <form method="POST" name="form">
       <p><input type="checkbox" name="test" value="Auteur" onclick="verifier(this.name)">
         Auteur : &nbsp;<input style="background-color: #D6D3CE" type="text" name="b1" size="20" disabled></p>
     
    </body></html>
    Mon souci est que je veux que verifier() récupere le name de mon input. Pourtant je recupere bien "test" dans mon alert mais document.form.name1 ne fonctionne pas

    Quelqu'un a une solution ?

  2. #2
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    form.name, tu as essayé ?

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 41
    Par défaut
    euh l'objectif etant dutiliser la meme fonction pour 150 input , il est necessaire de récupérer un nom different pour chacun

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    41
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 41
    Par défaut
    Par l'id ca passe tou seul ouf !

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    <script language ="Javascript">
    function changement(id1,id2) 
    { 
       if (document.getElementById(id1).checked) 
          document.getElementById(id2).disabled=false; 
       else {
          document.getElementById(id2).disabled=true; 
        document.getElementById(id2).value="";
     
       }
     
    }
     </script>
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     <body> 
     <p><input type="checkbox" id="cb" onclick="javascript:changement(\'cb\',\'coucou\')"> Un 
     <input type="text" id="coucou" disabled></p>
     
     <p>
     <input type="checkbox" id="sel" onclick="javascript:changement(\'sel\',\'select\')">
      <select id="select" size="1" disabled> 
     '.$option.'
         </select></p>
     </body>

  5. #5
    Inactif  
    Avatar de Kerod
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    11 672
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 11 672
    Par défaut
    Je vois pas le problème, avec ce que j'avais donné ca passait très bien
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    <html>
    <body>
    <form name="test">
     
    <input onclick="alert(form.name)";/>
    </form>
    </body>
    </html>
    Et ca affiche test

    Mais bon problème résolu ...

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

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