1

CKEditorを起動したいテキストエリアを作成しました。また、ユーザーがクリックすると、CKEditorからのデータが変数に保存されるシンプルなボタンもあります。

問題は、未定義のエラーが発生し続けることです。

TypeError: CKEDITOR.instances.Textarea is undefined
[Break On This Error]   
var data = CKEDITOR.instances.Textarea.getData();

これは過去3時間私を夢中にさせてきました、そしてどんな助けでも大いに感謝されるでしょう。

前もって感謝します

HTML

<div id='texteditor-container'>
<textarea id='texteditor-textarea' name='Textarea'></textarea>
</div>

//save button
<a class='texteditor-save-button' href='#'>Save</a>

JQUERY

//enables ckeditor on text area */
CKEDITOR.replace('Textarea'); 

// clicking save will send  data to database 
jQuery('.texteditor-save-button').click(function() {

//saves the content of the  editor 

var data = CKEDITOR.instances.Textarea.getData();
alert(data);    

return false;   

}); //end click
4

1 に答える 1

3

おそらく、名前の代わりにtextareaフィールドのIDを使用します(「Textarea」ではなく「texteditor-textarea」?

于 2013-02-15T23:11:27.803 に答える