문서가로드 된 후 AJAX를 통해로드되는 긴 양식의 유효성을 검사하는 데 문제가 있습니다. 표준 검증 구문을 사용하여 유효성 검사기는 존재하기 전에 문서 내 양식을 찾습니다 때문에 나에게 오류가 있습니다 : 나는에 $("mainForm").validate();
을 퍼팅 시도jQuery Validator 플러그인 기능 내에서 트리거
nothing selected, can't validate, returning nothing
:
$(document).ready(function(){
$("#mainForm").validate();
});
방화 광 응답을 함수는 형태에서 태그의 onsubmit 이벤트하지만 운이 함수를 호출 :
function validate() {
$("mainForm").validate();
};
----------
<form id="mainForm" onSubmit="validate();">
...
</form>
생각을?
@ 크리스에 대한 몇 가지 추가 정보 :
나는 동적으로 여러 모듈을 기반으로 양식을 작성하는 페이지가 있습니다. 사용자가 적용되는 모듈을 선택하면 채울 정보가있는 양식이 업데이트됩니다. 따라서 사용자가 링크를 클릭하여 모듈을로드하면 loadSection();
함수가 호출됩니다. ';
function loadSection(id, div, size, frame) {
var url = "loadSection.php?id=" + id + "&size=" + size + "$frame=" + frame;
$.get(url,
function(data){
$(div).append(data);
});
}
내가 .validate()를`$ (#의 mainForm)를 넣을 경우 :이 loadSection();
함수가 모습입니다 이 함수의 콜백에서 새 모듈을 삽입 할 때마다 호출 될 가능성이 있습니다. 어떤 것이 좋을 수도 있고 나쁠 수도 있습니다. 폼의 필드가 변경된 경우에도 동일한 양식에서 유효성 검사가 여러 번 호출되는 방법을 확신 할 수 없습니다.
생각하십니까?
원본 질문에 조금 더 설명 할 수있는 몇 가지 정보가 추가되었습니다. 감사! – jlommori