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?
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');
Cela peut être fait avec
tinymce.get("id1").execCommand('mceInsertContent',false,"content");
Essayez avec votre identifiant de dom comme argument:
tinymce.get("YOUR DOM ID").execCommand('mceInsertContent',false,'use your output content');