#jquery #tinymce
#jquery #tinymce
Вопрос:
Я просто создаю форму с несколькими шагами. На шаге 3 у меня есть редактор tinymce. На шаге 4 я хочу сгенерировать предварительный просмотр входных данных из tinymce. У меня возникли проблемы с получением содержимого из поля ввода tinymce. Это мой текущий код:
jQuery('#next_is_preview').click(function(){
alert(jQuery("#content_ifr").contents().find("#tinymce").html());
});
В настоящее время он возвращает null.
В чем может быть проблема?
Комментарии:
1. вероятно, потому, что
jQuery("#content_ifr")
выделение или.find("#tinymce")
фильтр не возвращают никаких элементов.
Ответ №1:
Вероятно, безопаснее всего использовать API TinyMCE для получения содержимого, т.Е.
alert(tinyMCE.activeEditor.getContent());
Ответ №2:
Работает ли это?
jQuery('#next_is_preview').click(function(){
alert(("#tinymce").html());
});
Ответ №3:
Используйте API и свой идентификатор редактора (вы использовали ‘content’)
alert(tinyMCE.get('content').getContent());
Ответ №4:
Ваш фрагмент работает для меня! Я использовал его для копирования из текстовой области tinymce в другую, и ваш код отлично справился с задачей:
$("#copyBtn").click(function(e){
e.preventDefault();
$("#spanish_ifr").contents().find("#tinymce").html($("#english_ifr").contents().find("#tinymce").html())));
});