2009-10-06 1 views
1

다른 컨트롤과 함께 5 개의 파일 입력 컨트롤이있는 양식이 있습니다. 이 양식에는 두 개의 제출 버튼이 있습니다.하나의 양식에 두 개의 제출 버튼이 있습니다.

JQuery 유효성 검사 플러그인을 사용하여 양식 입력의 유효성을 검사했습니다.

하나의 제출 버튼 이름은 "Upload_Images"이고 다른 하나는 "Upload_Project"입니다.

내가하고 싶은 일은 사용자가 "Upload_Images"버튼을 클릭하면 모든 파일 컨트롤의 유효성을 검사하고 파일이 서버에 업로드되지만 나머지 데이터는 업로드되지 않아야한다는 것입니다.

"Upload_Project"버튼을 클릭하면 전체 양식의 유효성을 검사하고 파일을 업로드하지 않아 먼저 업로드해야하며 프로젝트를 DB에 저장해야합니다.

두 제출 버튼 중 하나를 클릭하면 유효성 검사 양식이 시작되고 유효하지 않은 데이터가있는 경우 양식 제출 프로세스가 중지됩니다.

내가 어떻게 이것을 달성 할 수 있습니까?

+0

왜이 커뮤니티는 위키입니까? 나는 SOers가 이것에 대한 답을 얻기 위해 담당자를 얻어야한다고 생각한다. – karim79

+0

내 실수로 설정되어 있어야합니다. 나는 그것이 Communit Wiki가되도록 의도하지 않았습니다. 그 죄송합니다. –

+0

젠장 ... 내 대리인을 얻지 못할거야? : o 아, 사람들을 돕는 것에 대한 만족감이 충분해야한다고 생각합니다.) { –

답변

2

javascript를 사용하여 '작업'속성을 변경하여 이동해야하는 다른 페이지로 리디렉션 한 다음 제출하십시오.

+0

다른 페이지로 리다이렉트되지 않습니다. 그것은 같은 페이지에 머물러 있습니다. 사용자가 "Upload_Images"를 클릭하면 이미지 만 업로드되어 페이지가 새로 고쳐집니다. 하지만 문제는 사용자가 다른 필수 입력란에 데이터를 입력하지 않은 경우 유효성 검사 스크립트가 제출 프로세스를 시작하고 중단하는 것입니다. 제 질문은 "Upload_Images"를 어떻게 방지 할 수 있는지입니다. 사용자가 "Upload_Project"를 클릭하면 다시 유효성 검사가 예상대로 작동합니다. –

+0

전에 JQuery를 사용한 적은 없지만 Javascript 기반이라고 생각합니다. 유효성 검사 프로세스를 빠르게 확인했으며 유효성을 검사하려는 객체에 대해 CSS 클래스를 정의하는 것으로 보인다. 왜 유효성을 검사하지 않는 무언가로 CSS 클래스를 변경하지 않고 제출하십시오. 이 트릭을해야한다고 생각합니다. –

+0

이 아이디어를 살펴 보겠습니다. 그리고 내가 성공하면 나는이 질문을 마치고 닫을 것입니다. 힌트를 보내 주셔서 감사합니다. –