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 les valeurs que je viens d'insérer


Sujet :

JavaScript

  1. #1
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 171
    Par défaut Récupérer les valeurs que je viens d'insérer
    Bonjour,

    J'ai un textarea avec la valeur suivante: "bla bla", je voulais écrire et récupérer les valeurs juste insérée et non "bla bla"

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    	function myFunction() {
    	var getVal = document.getElementsByName("recepients").value;
    	alert('value '+getVal);
    	var getLen = getVal.length;
    	alert('length '+getLen);
     
    }
    Ce code me retourne "bla bla" et ce que je viens d'écrire aussi.

    Merci a vous

  2. #2
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Bonjour,
    efface le à la prise du focus de la <textarea> ou encore fait un replace à la récupération du contenu.

  3. #3
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 171
    Par défaut
    C'est ce que je cherche, comment le récupérer?

  4. #4
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    ... comment le récupérer?
    comment récupérer quoi ?

    Remarque :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    var getVal = document.getElementsByName("recepients").value;
    la méthode getElementsByName retourne une collection, donc éventuellement plusieurs éléments ou aucun, il te faut donc y accéder via les indices.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    var ind, nb,
        oElements = document.getElementsByName('recepients');
    for (ind = 0, nb = oElements.length; ind < nb; ind += 1) {
      console.log(oElements[ind].value);
    }

  5. #5
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 171
    Par défaut
    Je l'ai testé ici et ça marche pas; DEMO

    EDIT:
    J'ai pu obtenir ça: DEMO

  6. #6
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    Je ne comprend pas, ta 1st démo marche très bien ou on n'a pas compris le but !

  7. #7
    Membre confirmé
    Inscrit en
    Juillet 2009
    Messages
    171
    Détails du profil
    Informations forums :
    Inscription : Juillet 2009
    Messages : 171
    Par défaut
    Ce que je cherche c'est de récupérer le dernier mot de la phrase

  8. #8
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    17 207
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 207
    Par défaut
    récupérer le dernier mot de la phrase
    Les choses se précisent

    Il te faut récupérer la value de la <textarea> puis de la « spliter », sur base des espaces, et de récupérer le dernier élément.
    Sur bas du code de ton dernier exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    function myFunction() {
      var ind,
      nb,
      oElements = document.getElementsByName('recepients');
      for (ind = 0, nb = oElements.length; ind < nb; ind += 1) {
        var t = oElements[ind].value.split(' ');                   // transforme la chaine en tableau sur base des espaces
        document.getElementById('result').innerHTML = t[t.length - 1];
      }
    }
    il te faudrait également supprimer les espaces de fin au cas où !

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

Discussions similaires

  1. DBGrid récupérer les valeurs de l'enregistrement courant
    Par bob_sapp dans le forum Bases de données
    Réponses: 5
    Dernier message: 06/09/2014, 07h56
  2. [MySQL] Récupérer les valeurs définies dans un champ ENUM
    Par Huntress dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 03/07/2010, 18h55
  3. récupérer les valeurs de checkbox
    Par liichiii dans le forum Servlets/JSP
    Réponses: 6
    Dernier message: 11/08/2005, 16h27
  4. [FB] récupérer les valeurs pas défaut
    Par Emmanuel Lecoester dans le forum SQL
    Réponses: 1
    Dernier message: 05/01/2005, 14h37
  5. [Couleur] Récupérer les valeurs R,V,B et L,U,V ?
    Par M4v3rick dans le forum C++Builder
    Réponses: 4
    Dernier message: 25/01/2004, 03h28

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