CKeditor Ajax问题

时间:2011-10-05 07:08:30

标签: jquery ajax ckeditor

我试图将ckeditor与官方jQuery表单插件一起用于基于AJAX的表单,但是第一次提交时我没有得到数据。如果我第二次提交它,那么它就可以了。对此有何建议?

2 个答案:

答案 0 :(得分:4)

我有类似的问题,虽然有一些不同的方法(即事件绑定),但这是我提出的最简单的解决方案。

$(document).ready(function () {
    $('[type="submit"]').click(function () {
        UpdateCKEditors();
    });
});

/// <summary>
/// Updates the textarea elements of all CKEditor instances.
/// This method is intended to be used onsubmit
/// </summary>
function UpdateCKEditors() {
    for (var i in CKEDITOR.instances) {
        CKEDITOR.instances[i].updateElement();
    }    
}

答案 1 :(得分:0)

使用jQuery Form Plugin执行:

$(".ajaxForm").ajaxForm({
    beforeSerialize: function(){
        UpdateCKEditors();
    }
});
function UpdateCKEditors() {
    for (var i in CKEDITOR.instances) {
        CKEDITOR.instances[i].updateElement();
    }    
}