CKeditor不会在源模式下更新文本区域

时间:2012-08-22 10:28:15

标签: javascript ckeditor

我正在尝试在我的网站上使用CKeditor。我发现在源模式时,已经被ckeditor替换的textarea没有被更新。我需要更新textarea,因为页面上的代码设置为保存textarea内容。

在正常模式下,文本正在更新。

$(document).ready(new function() {
    var editor = CKEDITOR.instances['content-text'];

    if (editor) { editor.destroy(true); }

    CKEDITOR.on('instanceCreated', function(e) {
        e.editor.on('contentDom', function() {
            e.editor.document.on('keyup', function(event) {
                // keyup event in ckeditor
                UpdateTextArea();
            });
        });
    });

    CKEDITOR.replace('content-text');
});

function UpdateTextArea() {

    CKEDITOR.instances['content-text'].updateElement();
}

任何帮助非常感谢。这是我第一次问一个问题,对不起,如果我错过了什么!

1 个答案:

答案 0 :(得分:-1)

我有点傻。

在输入按钮的onclick事件中,我只需要添加:

function UpdateTextArea() {        
    var editor_data = CKEDITOR.instances['content-text'].getData();
    $('#content-text').html(editor_data);
}