未显示CKEditor jquery远程验证错误

时间:2014-05-06 07:42:36

标签: jquery jquery-validate ckeditor

以下是包含字段名称上的ckeditor的表单=' content':

<form id = "t_form">

    <div class="container">
            <label> Enter the content here: <label/><br>
            <?php echo form_textarea(array('name' =>'content','id'=>'content','class'=>"ckeditor form-control")); ?>
            <button class="btn-info btn submit"> Save </button>
        </div>
    </form>

以下是上述表单中相应的jquery validate插件调用:

$("#t_form").validate({ignore: [],
    rules: 
    {
        content:{required: function() 
                    {
                         CKEDITOR.instances.content.updateElement();
                    },
        remote: {
            url: "http://localhost/karthi/my_site_t/t_save",
            async:false,
            type: "post"
            }
        }
    },
    messages: 
    {
        content:
        {
            required: "This field is required",
            remote: "Couldnt save for now! Try again!"
        }
    },

    submitHandler: function() { alert("Submitted!") }
});

在t_save()中,我返回FALSE。然而错误信息::&#34;现在无法保存!再试一次!&#34;没有显示。这是为什么?。但是,&#34;这个字段是必需的&#34;提交空表格时会显示错误。

1 个答案:

答案 0 :(得分:0)

使用echo json_encode(FALSE)从方法返回:t_save(),解决了我的问题。现在我能够将错误视为“现在无法保存!再试一次!”。