2011-07-28 9 views
1

MVC3 프로젝트의 페이지에 NicEdit을 wysiwig JS 편집기로 사용하고 있습니다. 편집자가 원하는 필드는 텍스트 영역이며 '필수'필드입니다.nicEdit 및 MVC 3/jquery 필수 필드 유효성 검사

문제는 클라이언트 측 JQuery 유효성 검사가 nicEdit 텍스트 영역에 입력 된 내용을 '보지 못한다'는 것입니다. 왜냐하면 nicEdit이 페이지를 완전히 변경하고 텍스트 영역이 비어 있기 때문입니다. 내가 어떻게 고칠 수 있니? 편집 상자의 값으로 텍스트 영역을 즉시 채울 수있는 방법이 있습니까? JQuery 유효성 검사에 좋은 방법으로 연결하여 '눈에 거슬리지 않게'유지할 수 있습니까?

감사합니다.

답변

5

여기 제가 생각해 냈습니다.

$('input[type=submit]').bind('click', function() { 
    for(var i=0;i<nicEditor.nicInstances.length;i++){ 
     nicEditor.nicInstances[i].saveContent(); 
    } 
}); 

이 추가되면서 또한 참고로 내가 NicEdit.js에서 일부 코드를 제거해야 다음 nicEditor이에 JQuery와 유효성 검사 차기 전에 HTML을 업데이트 그래서 난 그냥 제출 버튼의 클릭 핸들러에 몇 가지 코드를 추가 내용이 같은 비어있는 경우 LINEBREAK 태그 :

if(this.getContent() == "") { 
    this.setContent('<br />'); 

}

는이 코드가 너무 텍스트 영역은 빈칸으로 제거.

+0

감사합니다. – Emanuel

+0

빈 콘텐츠 수정에 감사드립니다. 너무 짜증났습니다. –