ASP.NET MVC 5 응용 프로그램을 만들고 있습니다. 애플리케이션은 이미 MVC 애플리케이션과 함께 제공되는 jQuery Validate 플러그인을 사용하고 있습니다. 현재 "submit"버튼을 클릭하면 jQuery Validate가 트리거되고 양식 유효성이 확인되면 제출됩니다.jQuery 유효성 검사 : 제출 단추에 이벤트 추가 ASP.NET MVC 5 응용 프로그램에서 클릭
제출 버튼 클릭에 몇 가지 이벤트를 추가해야하며 새 이벤트가 jQuery 유효성 검사 플러그인을 재정의하지 않아야합니다. 원래 나는 jQuery를 검증없이이 코드를 시도 :
$('#submitButton').click(function(){
// JavaScript event
// another JavaScript event
});
을하지만이 코드를 테스트 할 때, 그것은 완전히 jQuery를 검증 플러그인을 오버라이드 내 프런트 엔드 검증이 모두 사라졌다. 어떻게 든이 코드에 jQuery Validate를 포함하면 플러그인과 새 제출 버튼 이벤트가 공존 할 수 있을지 궁금합니다.
나는 코드가 다음과 같이 보일 것입니다 상상 해요 :
$('#submitButton').click(function(){
//Initialize jQuery Validate plug-in
// JavaScript event that happens if form is valid
// another JavaScript event that happens if form is valid
});
어떻게 이미 ASP.NET의 MVC 프레임 워크에 의해 설정 jQuery를 검증 호출합니까? 나는 플러그인을 전혀 바꿀 필요가 없다. (행동 계획이 잘못 되었다면 말이다.) 제출 버튼 클릭에 이벤트 만 추가하면됩니다. 큰
그래서 현재 jQuery 유효성 확인 코드 *가 작동합니다 *? 버튼에 클릭 이벤트 핸들러를 추가하려고하는 것입니까? 음, 실제로 보여주는 것은 버튼에 대한 클릭 이벤트 핸들러입니다. 이게 * 어떤 식 으로든 작동하지 않습니까? 네가 갇혀있는 곳이 나에게 분명하지 않다. – David
David, jQuery Validate 플러그인을 초기화하지 않고이 jQuery 코드를 만들려고 할 때 응용 프로그램의 유효성 검사가 중단되었습니다. 나는 새 코드가 플러그인을 무시한다고 생각한다. 위 코드에서 플러그인을 호출하면 작동할까요? 그러나 나는 그 코드가 어떻게 생겼는지 확신 할 수 없다. – cryan
"jQuery 유효성 검사 플러그인 초기화"란 무엇을 의미합니까? 페이지의 코드에서 "초기화"되어 있지 않습니까? 왜 다시 초기화해야합니까? 단순히 클릭 핸들러를 추가해도 아무 것도 무시하지 않습니다. 그러나 어떤 방식 으로든 문제를 일으키는 다른 코드가있는 경우 제공된 정보를 기반으로 문제를 알 수 없습니다. – David