Получает входные данные tinymce и оповещает () об этом

#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())));
});