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 :

textarea et value sous IE


Sujet :

JavaScript

  1. #1
    Membre habitué
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut textarea et value sous IE
    Bonjour à tous

    Mon problème a lieu lorsque je veux vérifier si un textarea est vide.

    Mon textarea tel qu'il est dans ma source :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo' <textarea rows="5" id="description" name="description"cols="32" class="border_gris" onKeyDown="limiteur(this,345);" onKeyUp="limiteur(this,345);" onBlur="verifChampSaisieVide(\'description\');" >'. htmlentities($description) .'</textarea>';
    Mon test :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    if(document.getElementById(idDuChamp).value == "")
    -> le test fonctionne impec sous firefox
    -> .. mais ne fonctionne pas sous IE (je possède IE 6)

    Par curiosité j'ai fait un alert de la value au moment du test...et la value est "undefined" tout le temps, même s'il y a du texte dans la zone de saisie.
    J'ai vaguement essayé avec des != null mais rien de probant pour le moment.

    Ca fait deux jours que je m'arrache les cheveux dessus, quelqu'un pourrait-il m'aider ? Merci d'avance à vous

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    onblur="verifChampSaisieVide(this.value);"
    et pour les autre évènements, enlève les majuscules ...

    onKeyDown=> onkeydown ... etc
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre habitué
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    merci pour la réponse, je vais essayer de ce pas

  4. #4
    Membre habitué
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    J'ai fait les modifications et ca fonctionne...presque !
    Lorsque je quitte le champ (onblur) ca fait bien la value est bien reconnue. Par contre j'appelle également ma fonction de verification également juste après l'affichage du formulaire...et lá la value est undefined.

    J'y suis presque, encore des idées de votre part pour ce dernier bug ?

    EDIT : En remplacant value par innerHTML ca a l'air de bien fonctionner sous IE (en tous cas celui de mon boulot). Qu'en pensez-vous ? Solution propre ?

  5. #5
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 658
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 658
    Billets dans le blog
    1
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo' <textarea rows="5" id="description" name="description"cols="32" class="border_gris" onKeyDown="limiteur(this,345);" onKeyUp="limiteur(this,345);" onBlur="verifChampSaisieVide(\'description\');"  value="'.htmlentities($description).'"></textarea>';
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  6. #6
    Membre habitué
    Étudiant
    Inscrit en
    Avril 2007
    Messages
    9
    Détails du profil
    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2007
    Messages : 9
    Par défaut
    Merci pour vos réponses, mais si n'a pas forcément bien fonctionné
    IE est très capricieux avec les textarea... Finalement j'arrive dans ma fonction à atteindre correctement sa valeur en donnant en paramètre document.config.description au lieu de document.getElementById('description')...
    Résolu !

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

Discussions similaires

  1. [@MVC] Spring form:textarea Initial value ?
    Par blaacka dans le forum Spring Web
    Réponses: 3
    Dernier message: 21/03/2014, 09h35
  2. Réponses: 13
    Dernier message: 06/09/2011, 08h13
  3. Réponses: 6
    Dernier message: 23/02/2010, 16h52
  4. select value sous firefox
    Par pelloq1 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/07/2009, 08h26
  5. Soucis décalage Textarea dans formulaire sous IE
    Par lothep dans le forum Mise en page CSS
    Réponses: 2
    Dernier message: 22/03/2009, 21h01

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