我正在尝试实现 CKEditor 4进入我正在使用的 ASP NET 网站,但我不知道如何保存来自 inline editor 的编辑 Material 我知道如何使用旧版本执行此操作,但我只是不了解此过程。
我看过论坛...没有 v4 论坛。
我在 中查找文档....找不到。
我觉得这是一项简单的任务,但我只是不知道如何去做。
最佳答案
您可以使用 CKEDITOR.instances.editor1.getData()
获取您的数据。然后您可以通过 AJAX 发送它或将其存储为某个输入字段的值。要定期执行此操作,请遵循以下方法:
CKEDITOR.disableAutoInline = true;
var editor = CKEDITOR.inline( 'editable' );
var savedData, newData;
function saveEditorData() {
setTimeout( function() {
newData = editor.getData();
if ( newData !== savedData ) {
savedData = newData;
// Send it with jQuery Ajax
$.ajax({
url: 'yourUrl',
data: savedData
});
// Or store it anywhere...
// ...
// ...
}
saveEditorData();
}, 500 );
};
// Start observing the data.
saveEditorData();
您还可以观察 submit event并用您的数据更新一些(隐藏的)表单字段。
玩得开心!
关于asp.net-mvc-3 - 从 CKEditor 4 asp net 保存编辑的内联文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12574664/