jquery - 使用 CKEditor 和 jQuery 验证插件不起作用

标签 jquery validation ckeditor

我正在使用 CKeditor 和 basicance 的 jQuery 验证插件。我的文本区域(上面有 CKEditor)正在通过 jQuery 进行验证,但只有在第二次单击提交按钮后才有效。

简而言之: 当我第一次提交表单时,在 CKEditor 中输入数据时,它显示“字段为空”。第二次它说没问题,正在提交表单。

我读到了一个解决方案:

“您可以通过在每个验证例程之前调用 CKEDITOR.editor::updateElement 来解决此问题。”

但我找不到如何实现它:

$(document).ready(function(){
    CKEDITOR.replace( 'prod_description',
    {
        toolbar: 'MyToolbar'
    }
    );

    $("#btnOk").click(function(){
        CKEDITOR.instances.editor1.updateElement();
        alert('click');
    });
});

这总是给我错误:“CKEDITOR.instances.editor1 未定义”

关于如何解决这个问题的任何想法。 CKEditor 的文档在这里: http://docs.cksource.com/ckeditor_api/symbols/CKEDITOR.editor.html#updateElement

最佳答案

我通过写解决了这个问题:

CKEDITOR.instances.prod_description.updateElement();

其中“prod_description”是链接到 CKeditor 的文本区域的名称。

关于jquery - 使用 CKEditor 和 jQuery 验证插件不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1903504/

相关文章:

jquery - 加载页面时如何禁用 anchor "jump"?

php - 如何验证我的 PHP 数组的结构?

asp.net - 用于 asp.net 的文件管理器 CKEditor

html - CKEditor插件中的最大长度

javascript - CKEditor keyup 事件并从内联编辑器捕获数据

javascript - jquery flot 在 200% 中绘制点以为它说值是 100%

jquery - 改进 val 替换为 jQuery

javascript - 使用JavaScript删除部分表单后如何重新计算?

wpf - 这是用 IDataError 和 WPF 处理多种验证类型的疯狂方式吗?

javascript - 不带正则表达式的字母数字验证 javascript 2