47 votes

Comment obtenir le contenu d'une zone de texte Tinymce avec JavaScript

j'ai un tableau de contenu alors comment nous obtenons le contenu de Tinymce textarea en javascript

80voto

jqpress Points 809

Je l'ai résolu avec le code :

 // Get the HTML contents of the currently active editor
tinyMCE.activeEditor.getContent();

// Get the raw contents of the currently active editor
tinyMCE.activeEditor.getContent({format : 'raw'});

// Get content of a specific editor:
tinyMCE.get('content id').getContent()

l'éditeur actif est l'éditeur actuel, mais j'utilise tinyMCE.get('editor1').getContent() ne peut pas obtenir la valeur de mon éditeur, j'espère que cela pourra vous aider

API Tinymce : http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.getContent

32voto

Ziad El-Jayyousi Points 636

disons que votre instance de textarea mce est :

 <textarea id="editor1" ....></textarea>

alors vous obtenez le contenu comme suit :

 var content =  tinyMCE.getContent('editor1');

si vous voulez dire que vous avez plusieurs instances de l'éditeur mce sur une seule page et que vous souhaitez obtenir du contenu, essayez cette approche :

 var inst, contents = new Object();
for (inst in tinyMCE.editors) {
    if (tinyMCE.editors[inst].getContent)
        contents[inst] = tinyMCE.editors[inst].getContent();
}

le code ci-dessus ajoute le contenu de chaque éditeur dans un tableau

20voto

CyE Points 201

J'ai eu le même problème. J'ai résolu en utilisant ce code:

 tinyMCE.get('editor1').getContent();

Source : spocke est l'auteur

19voto

Thariama Points 26420

Vous pouvez utiliser:

 tinymce.get(editorid).getContent();

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X