我正在使用 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/