У меня есть текстовое поле внутри редактора tinymce. Я хочу изменить текст текстового поля с помощью javascript. Может ли кто-нибудь сказать мне, как это возможно? Спасибо
Изменить текст текстового поля внутри редактора tinymce с помощью javascript
comment
Вы решаете это? У меня была такая же проблема, но я ее решил! может быть, я могу поделиться своим решением и посмотреть, нужно ли это вам
- person chonnychu   schedule 16.12.2020
Ответы (2)
Это несложно. Во-первых, вам нужно будет получить тело вашего редактора. Затем вы можете попытаться найти текстовое поле. Как подсказал биос, полезно указать идентификатор вашей текстовой области. Вот необходимый код
var editor = tinymce.get('your_editor_id');
$(editor.getBody()).find('textarea#your_textarea_id').innerHTML = 'my_new_text';
person
Thariama
schedule
14.11.2012
Используйте метод tinymce setContent, я надеюсь, что это поможет вам.
// Sets the HTML contents of the activeEditor editor
tinyMCE.activeEditor.setContent('<span>some</span> html');
// Sets the raw contents of the activeEditor editor
tinyMCE.activeEditor.setContent('<span>some</span> html', {format : 'raw'});
// Sets the content of a specific editor (my_editor in this example)
tinyMCE.get('my_editor').setContent(data);
// Sets the bbcode contents of the activeEditor editor if the bbcode plugin was added
tinyMCE.activeEditor.setContent('[b]some[/b] html', {format : 'bbcode'});
пожалуйста, ознакомьтесь с документацией по tinymce http://www.tinymce.com/wiki.php/API3:method.tinymce.Editor.setContent
person
super
schedule
14.11.2012
Этот код устанавливает содержимое редактора tinymce. Но на самом деле я хочу изменить текст текстового поля в редакторе tinymce. я много гуглил, но бесполезно. пожалуйста, помогите мне
- person user1809274; 14.11.2012
@ user1809274 Используйте идентификатор текстового поля, чтобы установить текст, проверьте эту скрипту jsfiddle.net/3sSVa, это установит текст внутри текстового поля, я надеюсь, что это поможет вам
- person super; 14.11.2012