0

从今天早上开始,我试图完成这项工作,但失败了。CKEditor 完美地出现在 textarea 中,但是当我尝试在第一次鼠标单击保存按钮时保存内容时,它不会将内容插入数据库。当我再次在相同内容上触发第二次单击保存按钮时,它确实会插入数据库。

文本区域

<textarea class="txtPageContent" name="pageContent" id="pageContent"></textarea>

包括 JavaScript

<script type="text/javascript" src="plugins/ckeditor/ckeditor.js"></script>
<script type="text/javascript">
    CKEDITOR.replace( 'pageContent' );
</script>

请让我知道更多信息。

4

2 回答 2

0

i have tried this. it works.

function returnToSubmit() {
    $('#ckeditor').val(CKEDITOR.instances['ckeditor'].getData();
}

Also take a look into this SO

于 2015-02-11T20:40:20.987 回答
0

先打电话CKEDITOR.instances.pageContent.updateElement()见文档)。

这将在内容方面同步您textarea和您的编辑器。然后,您的 AJAX 请求应该序列化正确的数据。只需确保updateElement()调用是在您收集数据之前进行的。

于 2013-06-18T06:50:17.717 回答