2015-07-17 2 views
1

Я стараюсь, чтобы получить содержание TinyMCE, как это:TinyMCE получить содержание

var hallo = tinyMCE.activeEditor.getContent(); 
      alert(hallo); 

, но каждый раз, когда я получаю сообщение:

Uncaught TypeError: Cannot read property 'getContent' of null 

Я использую TinyMCE 4.

Спасибо

+0

ли вы назначить 'textarea' с' class' и объявить, что с 'editor_selector'? – Patel

+0

Благодарим вас за ваше оповещение. Что вы имеете в виду? – InfinityGoesAround

+0

Я просто задал это для вас. Проверьте ссылку, чтобы узнать, что я имею в виду. ---> http://fiddle.tinymce.com/WSeaab/1 – Patel

ответ

3

Cannot read property 'getContent' of null часто означает, что TinyMCE не может найти свой текстовый файл, который mea ns есть что-то не так в ссылке на textarea's class.

<form method="post" action="somepage"> 
    <textarea id="myTextArea" class="mceEditor">I should buy a boat. </textarea> 
</form> 

<button onclick="content()">Get content</button> 

Примите к сведению mceEditor класса, который мы теперь информировать TinyMCE редактора о:

<script type="text/javascript"> 

    tinyMCE.init({ 
     mode : "specific_textareas", 
     editor_selector : "mceEditor" //<<<---- 
    }); 

</script> 

А теперь просто получить содержимое этого текстового поля на кнопку мыши.

function content() { 
    alert(tinyMCE.get('myTextArea').getContent()); 
} 

Здесь работает DEMO

3

Вы можете получить содержание TinyMCE с помощью вызова метода triggerSave следующим образом

tinyMCE.triggerSave(); 

после объявления этого метода вы можете получить содержание от селектора например: -

var contents = $("#myTextArea").val(); 

или

var contents = tinyMCE.get('myTextArea').getContent(); 
+0

?? Что это?? Я уже обозначил answare как решение. Я сделал это в июле 2015 года !!! сейчас 2016 год? Realy – InfinityGoesAround

+2

Это не работало на моей стороне. Если вы ясно видите решение, оно отличается от принятого. Я делаю это на сайте и сообщаю другим людям. Если кто-нибудь получит помощь от этого, я буду счастлив. – Shahbaz

+0

?? «Это не работало на моей стороне»? Вы имеете в виду на своем сайте? Вы имеете в виду ваш сайт? – InfinityGoesAround

Смежные вопросы