2016-11-22 2 views
1

를 입력 한 후 사라지고 없습니다.CKEditor 및 JQuery와 유효성 검사 : 오류 메시지도 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

기대 : 사용자가 ckeditor에 텍스트를 입력 되면, 유효성 검사 오류 메시지가 사라집니다./방향

어떤 제안이 크게 인식 될 것이다.

+0

오류 당신이 언급하는? –

+1

그는 사용자가 빈 양식을 제출할 때 필요한 오류를 표시하고 사용자가 CKEditor에 무언가를 입력하면 오류가 사라져야 함을 의미합니다. – Troyer

+0

스냅 샷을 추가했습니다. 확인 부탁합니다. –

답변

2

당신은 CKEditor는 내용이 때 오류를 숨길 것입니다, 당신의 JS에이를 추가 할 수 있습니다

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