2012-12-06 3 views
-1

jQuery 유효성 검사를 사용하고 있습니다. 컨테이너 특성과 함께 : 모든 오류는 페이지 상단의 ul> li 구조로 표시됩니다.jQuery 유효성 검사 : 컨테이너 및 HTML 유효성 검사

잘 작동하지만 생성 된 코드가 유효한 HTML이 아닙니다. 여기에 초기 HTML입니다 :

<div id="error-container"> 
    <ul/> 
</div> 

그리고 내 자바 스크립트 코드 :

<script type="text/javascript"> 
<!-- 
$(document).ready(function() { 
    var container = $("#error-container ul"); 
    $(".validate").validate({ 
     ignoreTitle: true, 
     errorLabelContainer: container, 
     wrapper: "li", 
     meta: "validate", 
    }); 
}); 
//--> 
</script> 

문제는 태그가 유효하지 않은 것입니다. 오류가 표시 될 때이 ul 래퍼를 자동으로 추가하도록 jQuery의 일부 메서드를 오버로드하려고 시도했지만 오류가 발생했다는 것을 읽는 것은 매우 어렵습니다.

해결책이 있습니까?

감사합니다.

+0

후 생성 된 마크 업. –

답변

0
이에 마크 업을 변경

-

<div id="error-container"> 
    <ul></ul> 
</div> 
+1

UL이 여전히 비어있어 유효하지 않습니다. – frinux

+0

어떤 이유로 유효성 검사를 위해 HTML이 필요합니까? –

+1

항상 HTML을 유효하게하는 것이 바람직하고, DOM에 빈 목록을 갖는 것은 의미 상으로는 의미가 없기 때문에 우수 사례입니다. – frinux