0

사용자가 선택한 옵션에 따라 입력 수가 동적 인 섹션이있는 양식이 있습니다. 구성이 서버에 다시 게시되면 XML 문자열에 해당 섹션의 다른 값을 연결하여 하나의 값으로 데이터베이스에 저장하려고합니다. 필드의 가능한 조합은 유한합니다. 각 세 가지 가능성은 내가로드 할 때 포함시키는 부분 뷰로서 작성되며, 구성 유형을 지정하는 드롭 다운이 변경되면 ajax를 통해 다시로드됩니다.MVC3 유효성 확인 후 제출 전에 입력 준비?

각 부분보기가 입력되고 이에 관련된 유효성 검증 특성이 있습니다.

여기에 내가 원하는 작업이 있습니다. 제출 버튼을 클릭하면 모든 필드에 대해 유효성 검사가 수행되지만, 실제로 양식을 제출하기 전에 xml 문자열을 작성한 후 스크립트를 호출하여 숨겨진 입력.

커스텀 작업을 수행 할 필요없이 유효성 검사와 제출 사이의 단계를 "삽입"하려면 어떻게해야합니까?

답변

1

왜 유효성 검사를 마친 후에 문제가 발생합니까? 제출 버튼 클릭 이벤트를 연결 한 다음 제출을 호출하면됩니다. 양식이 유효하지 않은 경우 약간의 작업이 수행됩니다. 정말 큰 거래는 아닙니다.

+0

?? 제출 이벤트에 직접 연결하지 않아도 잠재적으로 유효성 검사를 피할 수 있습니까? 나는 모든 서버가 올바르게 검증 될 때까지 서버에 게시하는 것을 원하지 않습니다. –

+0

@Jeremy - 아니요, 제출 이벤트에 연결하지 마십시오. 제출 버튼을 클릭 한 다음 작업을 완료 한 후 양식을 제출하십시오. 양식 유효성 검사에 실패하면 제출하지 않습니다. –

+0

비 js 시나리오는 어떻습니까? 휴식 서비스, 등등. 갈고리할만한 이벤트가 있는데, 저는 모바일입니다.하지만 할 수있을 때 다시 업데이트하려고합니다. – Hal