我无法为 CKEDITOR 设置值。以下是我尝试过的:
<textarea id="fckAciklamaIcerik" name="fckAciklamaIcerik" class='ckeditor' rows="5" runat="server">
</textarea>
CKEDITOR.replace('fckAciklamaIcerik');
CKEDITOR.instances.fckAciklamaIcerik.setData("sdda dasdsada");
当我尝试运行它时,我得到了一个Browser Error:
Uncaught TypeError: Cannot read property 'getEditor' of undefined
为什么它不起作用?
抱歉,未解决的问题。我该怎么办..等待您的帮助。谢谢。。
某人。追加("); 某人。追加(")。追加(项目。乌伦阿迪)。追加("); 某人。追加(")。追加(项目。菲亚蒂)。追加(");
函数表单击事件(描述) { 警报(描述)
//No alert in calling problems..
//Data coming from the description you want to print the CKEditor..
}
如果您一起运行它们的速度如此之快,则很可能在您尝试运行setData
时 CKEditor 替换尚未完成(.replace
是异步的)。要测试这是问题所在,请尝试在 CKE 启动后在浏览器的开发人员控制台中运行 setData。
如果是这样,那么我建议您注意InstanceReady
事件并在那里进行setData
,如下所示:
CKEDITOR.on('instanceReady', function(evt) {
CKEDITOR.instances.fckAciklamaIcerik.setData('<p>sdda dasdsada</p>');
// You can also get the editor from the event
// evt.editor.setData('<p>sdda dasdsada</p>');
});