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 :

Récupérer valeur champ texte


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 15
    Points : 19
    Points
    19
    Par défaut Récupérer valeur champ texte
    Bonjour,

    J'ai un problème que je n'arrive pas à résoudre : en effet, je dois récupérer la valeur d'un champ texte dynamiquement, via javascript.

    Seulement, mon champ texte est dans une div, et c'est bien là le problème : je veux récupérer ce que contient le champ texte qu'aura inscrit l'utilisateur.

    Ceci marche très bien :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.forms.formUnVlan.elements.txtDesc21.value
    Mais, le "21" est récupéré dynamiquement via une boucle for, impossible donc de passer par là, car impossible de modifier dynamiquement cette ligne.

    Ensuite,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    document.getElementById("txtDesc21").value
    Cela me rend undefined.


    Je ne vois donc pas comment faire... Des explications ?

    Merci

  2. #2
    Rédacteur

    Avatar de Bovino
    Homme Profil pro
    Développeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 54
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Points : 91 220
    Points
    91 220
    Billets dans le blog
    20
    Par défaut
    car impossible de modifier dynamiquement cette ligne
    Si... tu peux très bien :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    var nb = 21;
    document.forms.formUnVlan.elements['txtDesc' + nb].value
    Ensuite, j'imagine que txtDesc21 correspond à l'attribut name de l'élément, donc en analysant le nom getElementById(), on pourrait le traduire par "récupérer l'élément par son id"...

  3. #3
    Membre à l'essai
    Homme Profil pro
    Inscrit en
    Janvier 2014
    Messages
    15
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Janvier 2014
    Messages : 15
    Points : 19
    Points
    19
    Par défaut
    Effectivement, cela marche très bien... J'avais du essayer de faire comme ça, mais d'une mauvaise façon. Ca m'a embrouillé l'esprit, et je ne savais plus où j'en étais !

    Merci beaucoup, c'est simple en faite...

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

Discussions similaires

  1. Valeur champ texte à récupérer
    Par leblaireau dans le forum AJAX
    Réponses: 3
    Dernier message: 12/07/2015, 12h20
  2. comment récupérer un champ text
    Par alaa_85 dans le forum ASP.NET
    Réponses: 7
    Dernier message: 16/11/2007, 13h14
  3. Réponses: 3
    Dernier message: 06/06/2007, 19h47
  4. Récupérer un champ texte multiple d'un formulaire
    Par yoyot dans le forum Langage
    Réponses: 2
    Dernier message: 17/01/2007, 11h10
  5. Récupérer valeur champs de formulaire dynamique
    Par antillejj dans le forum ASP
    Réponses: 1
    Dernier message: 22/12/2006, 07h17

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