제출 단추를 선택할 때 양식 유효성 검증을 실행했지만 기본 제출 기능을 실행하지 않으려합니다. 대신 아약스 포스트 코드를 실행하여 서버 측의 데이터를 포스트와 함께 폼에 저장합니다.사용자 정의 양식 유효성 검증 및 제출
기본 제출을 취소하고 아약스 코드를 추가 할 위치를 찾는 데 문제가 있습니다. 여기
내가 여기$("#formEnroll").validate({
errorElement:"p",
submitHandler: function(form) {
var phoneNumber = form.day_phone.value;
var phoneParts = phoneNumber.split("-");
form.dayArea.value = phoneParts[0];
form.dayPrefix.value = phoneParts[1];
form.daySuffix.value = phoneParts[2];
form.submit();
}
});
그리고이 내가
$.ajax({
type: "POST",
url: "/php/localProxy.php",
data: $('#formEnroll').serialize(),
success: function (response) {
document.location = 'http://www.xxxx.com/thank-you';
},
error: function() {
alert('There was a problem!'); // handle error
}
});
에 대한 추가 정보를 보면 이것이 기본값으로 작동하지 않지만 유효성 검사 후에는 아무 것도 제출하지 않는다. submithandler 외에 다른 곳에서 함수를 호출해야합니까? – user1532944