代码之家  ›  专栏  ›  技术社区  ›  Komal

CKeditor-不在日志中提交数据

  •  0
  • Komal  · 技术社区  · 6 年前

    我的表单中有HTML代码:

    <textfarea name=“page_desc”class=“form control”id=“page_desc”placeholder=“page description”rows=“5”></textfarea>
    < /代码> 
    
    

    以下是我的javascript:

    $(document).ready(function()。{
    ckeditor.replace(“page_desc”);
    (});
    < /代码> 
    
    

    它以表单形式加载ckeditor,但是当我提交表单时,它不会传递page_desc字段中的数据。我登记了邮寄资料。页面描述字段为空。然后我试了一下:

    ckeditor.instances.page_desc.on('blur',function(e){
    console.log(e);//请参见下面的屏幕截图
    console.log(document.getElementByID('page_desc').value);//为空
    (});
    < /代码> 
    
    

    在控制台中,我得到:

    dataisundefinedhere.

    以下是我的javascript:

        $(document).ready(function() {
            CKEDITOR.replace('page_desc');
        });
    

    它以表单形式加载ckeditor,但是当我提交表单时,它不会传递page_desc字段中的数据。我登记了邮寄资料。页面描述字段为空。然后我试了一下:

        CKEDITOR.instances.page_desc.on('blur', function(e) { 
            console.log(e); //see screenshot below what it returns
            console.log(document.getElementById('page_desc').value);//it is blank
        });
    

    在控制台中,我得到: enter image description here

    dataundefined在这里。

    1 回复  |  直到 6 年前
        1
  •  1
  •   Ullas Hunka    6 年前

    Keckeditor不提供这样的数据。您必须使用以下代码:

    CKEDITOR.instances.page_desc.getData();
    

    必须使用自定义提交数据 ajax