web-dev-qa-db-fra.com

TinyMCE insérer le contenu

J'ai 2 textarea dans une page Web qui utilisent tinyMCE.

<textarea id="id1" rows="10" cols="50" name="name1"></textarea>
<textarea id="id2" rows="10" cols="50" name="name2"></textarea>

Sur la version 3 de TinyMCE, j'ai pu le faire

$('#id1').tinymce().execCommand('mceInsertContent', false, "content");

Maintenant sur la version 4, j'essaie d'utiliser le même code, mais cela n'a pas fonctionné. Alors, comment puis-je insérer du contenu dans la zone de texte spécifique ciblée?

10
user1995781

Il y a plusieurs manières possibles.

Si votre éditeur avec "id1" est l'éditeur actif:

tinymce.activeEditor.execCommand('mceInsertContent', false, 'your content');

Si vous souhaitez utiliser l'identifiant:

tinymce.get("id1").execCommand('mceInsertContent', false, 'your content');

Si vous n’avez que deux éditeurs et que votre éditeur avec "id1" a été initialisé en premier:

tinymce.editors[0].execCommand('mceInsertContent', false, 'your content');
29
Thariama

Cela peut être fait avec

tinymce.get("id1").execCommand('mceInsertContent',false,"content");
1
user1995781

Essayez avec votre identifiant de dom comme argument:

tinymce.get("YOUR DOM ID").execCommand('mceInsertContent',false,'use your output content');
0