2016-11-22 8 views
1

Сообщение об ошибке проверки JQuery не исчезает даже после ввода текста в CKEditor.CKEditor и JQuery Проверка: сообщение об ошибке не исчезает после ввода текста

Скрипач:http://jsfiddle.net/BmZ93/458/

Код:

$(document).ready(function() { 
    $('#add-job').validate({ 
    ignore: [],   
    rules: { 
       editor1: { 
        required: function() 
        { 
         CKEDITOR.instances.editor1.updateElement(); 
        } 
        } 
       }, 
       messages: { 
       Job_Title: "Required", 
       Job_Location: "Required", 
       jobid: "Required", 
       Job_Cat: "Required", 
       editor1: "Required" 
       }, 
       /* use below section if required to place the error*/ 
       errorPlacement: function(error, element) 
       { 
        if (element.attr("name") == "editor1") 
        { 
         error.insertBefore("textarea#editor1"); 
        } else { 
         error.insertBefore(element); 
        } 
       } 
      }); 
}); 

enter image description here

Expectation: После того, как пользователь вводит текст в CKEditor, сообщение об ошибке проверки должны исчезнуть.

Любое предложение/направление будет принята с благодарностью.

+0

Какие ошибок вы имеете в виде? –

+1

Он означает, что пользователь отправляет пустую форму, он покажет требуемую ошибку, и когда пользователь наберет что-то на CKEditor, ошибка должна исчезнуть. – Troyer

+0

добавлен снимок. пожалуйста, подтвердите. –

ответ

2

Вы можете добавить это на JS, он будет скрыть ошибку, когда CKEditor имеет содержание:

CKEDITOR.instances.editor1.on('change', function() {  
    if(CKEDITOR.instances.editor1.getData().length > 0) { 
     $('label[for="editor1"]').hide(); 
    } 
}); 

Демо: http://jsfiddle.net/BmZ93/460/

+0

Почему бы не использовать этот ответ? –

+0

Позвольте мне попробовать это на моем конце, –

+0

Надеюсь, это вам помогло;) – Troyer

 Смежные вопросы

  • Нет связанных вопросов^_^