jquery 유효성 검증을 사용하는 양식이 있습니다. 양식을 제출 한 후 Ajax를 통해 동일한 양식을로드합니다. jquery 유효성 검사가 아약스로드 된 양식 작동하지 않습니다. 스택 오버플로에 대한 답변을 시도했지만 불행하게도 작동하지 않습니다. 당신이 DOM에 새 양식을로드 한 후 당신이 이전에로드 된 것과 다른 DOM 요소이기 때문에jQuery 유효성 검사 양식 (ajax로드 양식)
덕분에 아즈
jquery 유효성 검증을 사용하는 양식이 있습니다. 양식을 제출 한 후 Ajax를 통해 동일한 양식을로드합니다. jquery 유효성 검사가 아약스로드 된 양식 작동하지 않습니다. 스택 오버플로에 대한 답변을 시도했지만 불행하게도 작동하지 않습니다. 당신이 DOM에 새 양식을로드 한 후 당신이 이전에로드 된 것과 다른 DOM 요소이기 때문에jQuery 유효성 검사 양식 (ajax로드 양식)
덕분에 아즈
을에 사용하십시오. .
예 :
$(document.body).on('click', '.submitBtn', function(){
$("#form").validate({
submitHandler: function() {
// do anything
}
});
});
설명에서 새 DOM 요소가 문제를 일으키는 것처럼 보입니다. 이것은 매우 일반적인 문제입니다. 필요한 작업은 버튼의 클릭 기능에서 유효성 검사를 실행하는 경우 버튼을 .click에서 .live 함수로 변경하는 것입니다. = http://api.jquery.com/live/
이 함수는 또한 새 DOM 요소의 유효성을 검사합니다. 클릭 기능은 초기 DOM에 있던 요소들에 대해서만 작동합니다.
여전히 문제가 발생하면 코드를 공유하십시오.
감사합니다 Shilphi 당신은 훌륭한 일을했습니다. – azeem