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 la valeur de textarea du CodMirror


Sujet :

JavaScript

  1. #1
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par d�faut R�cup�rer la valeur de textarea du CodMirror
    j'ai cr�er un �diteur avec CodeMirror, mon probl�me c'est que je n'arrive pas � r�cup�rer la valeur entr�e dans l'�diteur.

    voici le code que j'ai essay� pour le moment

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    var editor =  CodeMirror.fromTextArea(document.getElementById('editor'), {
              lineNumbers :true,
              indentUnit: 4,
              matchBrackets: true
            });
    et je r�cup�re l avaleur comme suit

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    var editor_value = editor.getValue();
    l'erreur qui s'affiche c'est
    TypeError: editor.getValue is not a function

  2. #2
    Membre chevronn�
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Mai 2014
    Messages
    396
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arm�nie

    Informations professionnelles :
    Activit� : Analyse syst�me
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par d�faut
    Bonsoir,

    Ma question est b�te, sans doute, mais je pr�f�re la poser tout de m�me. J'ai voulu faire un test de codeMirror, afin d'�tudier votre question, mais j'obtiens une page vide. Qu'est-ce qui cloche dans ce que j'ai �crit?

    Code html : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    <!DOCTYPE html>
    <html>
     
    <head>
    <meta charset="utf-8">
    <script src="codemirror/lib/codemirror.js"></script>
    <link rel="stylesheet" href="codemirror/lib/codemirror.css">
    <script src="codemirror/mode/javascript/javascript.js"></script>
    <script>
    var myCodeMirror = CodeMirror(document.body);
    </script>
     
    </head>
     
    <body>
     
    </body>
     
    </html>

  3. #3
    Mod�rateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par d�faut
    Bonjour,

    @eleydet : document.body n'existe pas encore au moment o� tu l'utilises.

    @chemsoun : ton probl�me doit �tre identique.

  4. #4
    Membre chevronn�
    Homme Profil pro
    Analyse syst�me
    Inscrit en
    Mai 2014
    Messages
    396
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Arm�nie

    Informations professionnelles :
    Activit� : Analyse syst�me
    Secteur : Arts - Culture

    Informations forums :
    Inscription : Mai 2014
    Messages : 396
    Par d�faut
    Bonsoir,

    Merci NoSmoking. Depuis le temps que je programme, je ne devrais plus commettre cette erreur...

    J'ai donc test�. Il ne s'agit pas d'un simple "textarea". L'application ajoute toutes sortes d'�l�ments en plus. Il faut donc utiliser une des fonctions de la biblioth�que. Laquelle? Voir la documentation. editor.getValue() ne semble pas fonctionner.

  5. #5
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par d�faut
    Bonsoir

    merci pour vos r�ponses, j'ai m�me essayer avec et j'ai le m�me erreur disant que ce n'est pas une fonction, �a semble qu'il y a un probl�me dans la biblioth�que non ?

  6. #6
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par d�faut
    Salut,

    C'est bien la m�thode editor.getValue() qu'il faut utiliser apparemment et eleydet a raison l'application ajoute beaucoup de choses � la textearea, dans l'exemple ci-dessous il y a les num�ros de ligne, la coloration syntaxique, l'indentation...

    J'ai fait un test ici : http://jsbin.com/golememozu/1/edit?html,output

  7. #7
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par d�faut
    j'ai constater une autre chose, lorsque je pointe vers comme suit

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     var editor_value = $('#editor').val();
    et j'essaye d'afficher la valeur retourn�e avec
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    console.log('valeur : ' + editor_value);
    j'obtient un r�sultat vide

    et lorsque j'utilise une simple tout fonctionne pafaitement

  8. #8
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par d�faut
    Mais je ne comprends pas quel est l�int�r�t d'obtenir le contenu de la textarea si on utilise codeMirror ?

  9. #9
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par d�faut
    Je viens de voir qu'on peut tr�s bien r�cup�rer le contenu de la textarea mais j'en vois pas l�int�r�t car si on modifie le code en utilisant l'�diteur codeMirror cela ne modifie pas le contenu de la textarea par cons�quent si on veut r�cup�rer le code que l'on a tapp� il faut utiliser les m�thodes sp�cifiques de l'�diteur codeMirror...

    Je pense que la textarea sert surtout � indiquer o� on veut que l'�diteur codeMirror soit plac�...

  10. #10
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par d�faut
    les m�thodes de l'�diteur CodeMirror ne fonctionnent pas, j'ai essayer autant de m�thodes comme
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    getValue(), setValue(), getCode()
    , et d'autres et j''ai le m�me erreur

  11. #11
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par d�faut
    J'ai d�j� r�pondu � �a, as-tu lu mon message 6 ? J'y ai mis un lien o� tu peux tester et chez moi �a marche...

    J'ai fait d'autres tests, on peut lire le contenu de la textarea car elle n'est pas supprim�e, elle est juste rendue invisible alors j'ai fait un code o� on peut la faire r�apparaitre et modifier son contenu... Ainsi on peut modifier les contenus et les afficher et alors on voit bien qu'ils sont ind�pendants...

    Voici le lien : http://jsbin.com/koheqowotu/edit?html,output

  12. #12
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par d�faut
    merci pour vos r�ponses, j'ai remarquer dans le lien que vous avez d�j� mis le texte � r�cup�rer entre la balise textarea, ce que je veut c'est r�cup�rer le texte tap� par l'utilisateur dans l'�diteur

  13. #13
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par d�faut
    Oui j'ai bien compris, le texte qui est au d�part dans la textarea est affich� dans l'�diteur codeMirror mais �a c'est juste au d�but...

    Mais si tu modifies le contenu de l'�diteur codeMirror et que tu l'affiches en cliquant sur le bouton alors tu verras le texte que tu as tap�...

  14. #14
    Membre confirm�
    Homme Profil pro
    �tudiant
    Inscrit en
    Janvier 2014
    Messages
    112
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations professionnelles :
    Activit� : �tudiant

    Informations forums :
    Inscription : Janvier 2014
    Messages : 112
    Par d�faut
    merci, �a marche la solution �tait l� et je l'es m�me pas consid�rer. j'ai essayer plusieurs solution que tout tout semble le m�me

  15. #15
    Membre Expert
    Homme Profil pro
    Inscrit en
    Octobre 2011
    Messages
    2 910
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Octobre 2011
    Messages : 2 910
    Par d�faut
    De rien...Tant mieux si �a marche.

    Si tu veux que l'�diteur codeMirror soit vide au d�but il suffit de vider la textarea dans le code html...

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [CKEditor] R�cup�rer la valeur du textarea par javascript
    Par junior2386 dans le forum Biblioth�ques & Frameworks
    R�ponses: 2
    Dernier message: 09/11/2011, 14h56
  2. R�cup�rer la valeur de mon textarea
    Par vivi21 dans le forum Langage
    R�ponses: 3
    Dernier message: 07/01/2011, 10h44
  3. [TinyMCE] Comment r�cup�rer la valeur d'un textarea avec javascript ?
    Par rasdri dans le forum Biblioth�ques & Frameworks
    R�ponses: 5
    Dernier message: 29/11/2007, 19h53
  4. R�cup�rer une valeur d'un textarea
    Par DanaX dans le forum G�n�ral JavaScript
    R�ponses: 17
    Dernier message: 20/06/2007, 15h49
  5. R�cup�rer une valeur avec un textarea
    Par Viau dans le forum Langage
    R�ponses: 6
    Dernier message: 14/02/2006, 17h09

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