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>

查询

//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 而不是名称('texteditor-textarea' 而不是'Textarea'?

于 2013-02-15T23:11:27.803 回答