4

私は自分のウェブサイトでCKeditorを使おうとしています。ソースモードでは、 ckeditorに置き換えられたテキストエリアが更新されていないことがわかりました。ページのコードが保存時にテキストエリアのコンテンツを保存するように設定されているため、テキストエリアを更新する必要があります。

通常モードでは、テキストが更新されます。

$(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();
}

どんな助けでも大歓迎です。初めて質問したので、見逃してしまったらごめんなさい!

4

1 に答える 1

0

私は少し馬鹿でした。

入力ボタンのonclickイベントで、次を追加する必要がありました。

function UpdateTextArea() {        
    var editor_data = CKEDITOR.instances['content-text'].getData();
    $('#content-text').html(editor_data);
}
于 2012-08-23T11:43:31.383 に答える