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 :

Passage d'un textarea dans une fonction


Sujet :

JavaScript

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2002
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 35
    Points : 32
    Points
    32
    Par défaut Passage d'un textarea dans une fonction
    Bonjour,

    J'aimerais avoir votre avis sur une fonction toute simple.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script language='javascript'>
    function jer_fct(id_textarea)
    {
    var longueur;
    longueur = document.getElementById(id_textarea).value.length;
    alert(longueur);
    }
    </script>
    J'appelle cette fonction via le code HTML suivant :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <textarea id='jer' name='jer' onKeyPress='javascript:jer_fct(this.id);'></textarea>
    Ce code me semble simple, mais j'ai une erreur Javascript 'Objet Requis' à la ligne d'affectation de longueur.

    Pouvez-vous m'éclairer. Merci d'avance.

  2. #2
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 151
    Points
    151
    Par défaut
    hello !

    bon d'une part, c'est pas indispensable de passer par l'id tu peux ecrire

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <textarea id='jer' name='jer' onKeyPress='javascript:jer_fct(this);'></textarea>
    une fois dans le javascript, inutile de passer par document.getElementById donc

    Ensuite pour recuperer le contenu d'un textarea c'est plutot innerHTML car le contenu est entre les balise et pas dans un attribut 'value', comme ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    function jer_fct(textareaElem)
    {
    var longueur;
    longueur = textareaElem.innerHTML.toString().length; // le toString pas sur que ce soit indispensable non plus
    alert(longueur);
    }

    Voilou ca devrait fonctionner

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2002
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 35
    Points : 32
    Points
    32
    Par défaut
    Merci pour ta réponse.

    J'ai pris ton code.
    Et le résultat est "innerHTML a la valeur Null ou n'est pas un objet"

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 151
    Points
    151
    Par défaut

  5. #5
    Nouveau membre du Club
    Inscrit en
    Avril 2002
    Messages
    35
    Détails du profil
    Informations forums :
    Inscription : Avril 2002
    Messages : 35
    Points : 32
    Points
    32
    Par défaut
    oups non désolé ça fonctionne. J'ai fait une erreur de frappe
    Ton code est nickel parfait. Merci encore.

    Par contre la notion de value est bien présente pour un TEXTAREA. On peut donc utiliser innerHTML ou value.

    Merci encore.

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Mars 2006
    Messages
    188
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Mars 2006
    Messages : 188
    Points : 151
    Points
    151
    Par défaut
    Pas de probleme, en essayant j'ai pas reussi tout de suite non plus et merci je savais pas qu'on pouvait utiliser value avec un textarea !

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

Discussions similaires

  1. Passage de valeurs php dans une fonction JS
    Par Furil dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 23/07/2013, 18h10
  2. Réponses: 3
    Dernier message: 19/01/2010, 14h01
  3. Passage de paramètre "File" dans une fonction
    Par saket2114 dans le forum Général Java
    Réponses: 10
    Dernier message: 28/10/2009, 16h40
  4. [PHP-JS] Passage de variable PHP dans une fonction JS
    Par redvivi dans le forum Langage
    Réponses: 2
    Dernier message: 13/04/2008, 13h07
  5. [.NET2.0][C#]Passage type de classe dans une fonction
    Par SLE dans le forum Windows Forms
    Réponses: 4
    Dernier message: 06/06/2006, 15h48

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