无法设置 CKEditor 值;设置数据失败



我无法为 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>');
});

最新更新