Как загрузить html с помощью jquery в текстовую область TinyMCE
У меня есть текстовое поле, которое использует TinyMCE как WYSIWYG.
Как только это текстовое поле загрузится, я хочу, чтобы нажав кнопку "Изменить", в этот текстовый ящик загрузился какой-то HTML-код, который я привожу с помощью jQuery AJAX.
Я хочу вставить этот html-код <p>hello</p>
Исходный источник текстовой области
<textarea name="corpo" id="input_corpo">Text Here</textarea>
JQUERY Script, который приносит HTML. Таким образом, он обновляет только текстовое поле (которое скрыто, когда TinyMCE находится в действии)
$.get("hello.html",
function(content){ $("#input_corpo").text(content);});
return false;});
Ни тем, ни другим не работает. Я попытался обновить тело iframe, которое генерирует TinyMCE
$.get("hello.html",
function(content){ $("body#tinymce").text(content);});
return false;});
Как я могу это сделать?
Ответы
Ответ 1
Вы можете попробовать с помощью функции setContent:
$.get("hello.html", function(content) {
// if you have one tinyMCE box on the page:
tinyMCE.activeEditor.setContent(content);
});
или даже короче:
$.get("hello.html", tinyMCE.activeEditor.setContent);
Ответ 2
Используя jQuery-версию tinyMCE с плагином jQuery, вы можете использовать этот
$.get("hello.html", function(content) {
$('#input-corpo').html(content);
});