使用JQuery和PHP将CKeditor内容自动保存到Mysql

时间:2015-12-26 03:11:15

标签: jquery ckeditor

我花了2天时间阅读并尝试了许多使用CKeditor自动保存表单内容的解决方案,但我无法解决问题,可能是因为我不熟悉JQuery和JavaScript技巧。 我的应用依赖于本教程:AUTO SAVE A DRAFT WITH PHP AND JQUERY。 CKeditor的值始终为null。当我删除以下代码时:

CKEDITOR.replace( 'editor1' );

一切正常。

请在建议解决方案时,向我提供有关如何实施该解决方案的更多详细信息。

我不确定,但我想我需要在这里工作:

$(function () {
$.post("php/rrpowered-autosave.php", function (data) {
    $("[name='title']").val(data.title);
    $("[name='body']").val(data.body);
}, "json");
setInterval(function () {
    $.post("php/rrpowered-autosave.php", $("form").serialize());
}, 2000);
});

注意:假设“body”是CKeditor内容所在的位置。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

这篇文章很老了...我在40分钟前用同样的问题搜索解决方案时偶然发现了这个。如果你已经找到了答案,我们将不胜感激,如果你愿意在这里分享它。

我以为我应该回到这里并分享对我有帮助的事情:

(来自http://www.davidado.com/2011/08/21/using-ckeditor-with-jquery/

function CKupdate(){
    for ( instance in CKEDITOR.instances )
        CKEDITOR.instances[instance].updateElement();
                $('textarea').trigger('keyup');
}

并使用自动保存插件 http://www.jqueryscript.net/form/jQuery-Plugin-To-Autosave-Form-Content-autoSave.html