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

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    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
    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
    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"...
    Pas de question technique par MP !
    Tout le monde peut participer à developpez.com, vous avez une idée, contactez-moi !
    Mes formations video2brain : La formation complète sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'intégration de JSFiddle et CodePen sur le forum

  3. #3
    Membre averti
    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
    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