我花了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内容所在的位置。
提前谢谢。
答案 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