weixin_33709609 2017-05-11 08:33 采纳率: 0%
浏览 356

如何在CKEditor中替换数据?

我正在研究CKEditor。

我有一个表单,用户可以在CKEditor中填充数据。当用户单击“保存”按钮时,会调用Ajax。在Ajax调用中,我用表单数据替换数据。在ajaxFormOnSuccess()方法之前,我试图销毁所有实例并再次替换它们。

之前这样操作都是没问题的,但是当我再次添加一个实例时,我得到了一个错误:

Uncaught TypeError: Cannot read property 'unselectable' of null at c (ckeditor.js:227) at a. (ckeditor.js:224) at a.g (ckeditor.js:10) at a.CKEDITOR.event.CKEDITOR.event.fire (ckeditor.js:11) at a.CKEDITOR.editor.CKEDITOR.editor.fire (ckeditor.js:13) at a.fireOnce (ckeditor.js:12) at a.CKEDITOR.editor.CKEDITOR.editor.fireOnce (ckeditor.js:13) at Object. (ckeditor.js:177) at k (ckeditor.js:161) at Object.load (ckeditor.js:161)

这是再次销毁和添加它们的代码:

$('textarea.ckeditor').each(function () {
        var txtBoxID = this.attributes.id.nodeValue;
        var editor = CKEDITOR.instances[txtBoxID];
        if (editor) {
            editor.destroy(true);
        }

    });

    CKEDITOR.replace('GeneralData.TypeOfInsuranceGoods', { autoParagraph: false });

目前只是添加一个实例来测试它,但是我得到了错误(参见上文)。有人知道哪里做错了吗?谢谢你!

  • 写回答

1条回答 默认 最新

报告相同问题?

悬赏问题

  • ¥15 三菱变频器模块怎么检测触发
  • ¥30 求一下解题思路,完全不懂。
  • ¥30 关于#硬件工程#的问题:求一下解题思路
  • ¥15 运筹学对偶单纯行法构造扩充问题
  • ¥20 XP系统的老电脑一开机就提示找不到rundll.exe,付费求解
  • ¥15 milvus查询出来的score怎么转换成0-1之间的相似性
  • ¥15 lvgl V9移植到linux开发板
  • ¥15 VB.net中在窗体中创建一个button控件来关闭窗体,但是提示错误,我该怎么办
  • ¥15 网上下载好的程序但是arduinoIDE编程报错,运行不了,哪里出错了,能具体给改一下吗
  • ¥15 Sharepoint JS开发 付费技术指导