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 :

recuperer un tableau d'input en js


Sujet :

JavaScript

  1. #1
    Expert confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2003
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2003
    Messages : 1 334
    Points : 4 334
    Points
    4 334
    Par défaut recuperer un tableau d'input en js
    salut,
    je cherche a recuperer des elements de meme nom dans un formulaire avec javascript
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    <input name="tab[]"/>
    <input name="tab[]"/>
    <input name="tab[]"/>
    avec document.monForm.tab.length, j'ai une erreur javascript

  2. #2
    Membre expérimenté
    Avatar de ryan
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2003
    Messages
    956
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2003
    Messages : 956
    Points : 1 316
    Points
    1 316
    Billets dans le blog
    1
    Par défaut
    Yop!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <html>
    <body onload="alert(document.forms.monform.tab.length)">
    <form name="monform">
    <input name="tab">
    <input name="tab">
    <input name="tab">
    </form>
    </body>
    </html>
    Ceci fonctionne à condition d'enlever les [] du nom des input.

    Ryan

  3. #3
    Expert confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2003
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2003
    Messages : 1 334
    Points : 4 334
    Points
    4 334
    Par défaut
    ok c bon il faut faire :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     document.getElementsByName("tab[]").length

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur
    Inscrit en
    Août 2003
    Messages
    1 334
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Charente Maritime (Poitou Charente)

    Informations professionnelles :
    Activité : Développeur

    Informations forums :
    Inscription : Août 2003
    Messages : 1 334
    Points : 4 334
    Points
    4 334
    Par défaut
    Citation Envoyé par ryan
    Yop!

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <html>
    <body onload="alert(document.forms.monform.tab.length)">
    <form name="monform">
    <input name="tab">
    <input name="tab">
    <input name="tab">
    </form>
    </body>
    </html>
    Ceci fonctionne à condition d'enlever les [] du nom des input.

    Ryan

    Le code ne marche plus en php si on enleve les []
    merci quand meme...

  5. #5
    Membre expert
    Avatar de FremyCompany
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    2 532
    Détails du profil
    Informations personnelles :
    Âge : 33
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 2 532
    Points : 3 239
    Points
    3 239
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    function getByName(Form, name) {
     var arr=Form.getElementsByTagName("input");
     var arr2=[];
     for (var i=0;i<arr.length;i++) {
        if (arr[i].name == name) {
           arr2[arr2.length]=arr[i];
        }
     }
    }

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 10/04/2006, 15h12
  2. comment recuperer une variable sans input?
    Par fenneck dans le forum Langage
    Réponses: 20
    Dernier message: 02/04/2006, 19h26
  3. [Tableaux] Recuperer un tableau
    Par cescu dans le forum Langage
    Réponses: 5
    Dernier message: 17/02/2006, 18h06
  4. Comment recuperer la liste des input text d'un formulaire.
    Par luimême dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 16/01/2006, 14h34
  5. Recuperer un tableau php dans javascript
    Par 17mounir dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 11/08/2005, 09h07

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