Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Ckeditor-更换_Javascript_Ajax_Ckeditor - Fatal编程技术网

Javascript Ckeditor-更换

Javascript Ckeditor-更换,javascript,ajax,ckeditor,Javascript,Ajax,Ckeditor,我现在和编辑一起工作 我有一个表单,用户可以在其中填写CKEditor中的数据。当用户单击保存按钮时,将调用ajax。在ajax调用中,我用表单数据替换数据。在使用ajaxFormOnSuccess()方法之前,我试图销毁所有实例并再次替换它们 销毁功能正常工作,但当我再次尝试添加实例时,会出现错误: 未捕获的TypeError:无法读取null的属性“unselectable” at c(ckeditor.js:227) 在a。(ckeditor.js:224) at a.g(ckeditor

我现在和编辑一起工作

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

销毁功能正常工作,但当我再次尝试添加实例时,会出现错误:

未捕获的TypeError:无法读取null的属性“unselectable” at c(ckeditor.js:227) 在a。(ckeditor.js:224) at a.g(ckeditor.js:10) 位于a.CKEDITOR.event.CKEDITOR.event.fire(CKEDITOR.js:11) 位于a.CKEDITOR.editor.CKEDITOR.editor.fire(CKEDITOR.js:13) 在a.fireOnce(ckeditor.js:12) 位于a.CKEDITOR.editor.CKEDITOR.editor.fireOnce(CKEDITOR.js:13) 反对。(ckeditor.js:177) 在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 });
目前只是添加一个实例来测试它,但我得到了错误(见上文)

有人知道我做错了什么吗

谢谢你的光临

布伦特