【问题标题】:How to validate the Ckeditor using JQuery如何使用 JQuery 验证 Ckeditor
【发布时间】:2016-07-17 01:09:05
【问题描述】:

我是 javascript 新手,我正在开发一个项目到 CodeIgniter。 实际上,我在 CKEditor 验证中遇到了问题。当我填写所有字段并单击提交按钮时,一条消息显示 CkEditor 是必填字段但是当我再次单击提交按钮时,数据成功提交。

我不知道如何解决这个问题。我已经搜索了很多东西但是我的问题是一样的。我使用此代码但这给出了错误 getData() is not Defined 我不知道什么是 getdata 以及我必须在哪里使用它。

function CheckForm(theForm) 
{
    textbox_data = CKEDITOR.instances.mytextbox.getData();
    if (textbox_data==='')
    {
        alert('please enter a comment');
    }
}

【问题讨论】:

    标签: javascript php jquery codeigniter


    【解决方案1】:

    改一下

    textbox_data = CKEDITOR.instances.mytextbox.getData();
    

    textbox_data = CKEDITOR.instances['mytextbox'].getData();
    

    []中应该有文本框的id。

    注意:不要忘记添加 CKEditor JS。

    【讨论】:

    • 你能解释一下吗?
    • @itzmukeshy7 我们必须在[] 中传递文本框的ID,以便它可以定位并检查它是否为空。
    • 两种方式有什么不同,为什么要使用[]
    • 可能没有[]就无法定位id
    • 属性访问器通过使用点表示法或方括号表示法提供对对象属性的访问。
    【解决方案2】:

    我猜你可能犯了两个错误

    1. 稍后声明表单,之前会编写 JavaScript

    2. getdata() 是一个简单的 jQuery 函数,用于在 CKeditor 文本框中获取任何内容

    请参阅完整的 CKeditor 文档here

    【讨论】:

    • 你不能在CKEditor对象getdata() is simple jquery function上调用jquery方法;
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-31
    • 1970-01-01
    • 2023-03-07
    • 2014-01-12
    • 1970-01-01
    相关资源
    最近更新 更多