2011-04-29 5 views
0

동일한 버튼 클릭 및 단일 요청에서 두 개 이상의 양식을 제출할 수 있음을 알고 싶습니다. 실제로 이미지를 업로드하고 enctype = "multipart/form-data "?아약스를 사용하여 동일한 버튼 클릭으로 여러 폼 제출

+0

왜 자바 스크립트를 사용하여 두 형식의 데이터를 수집하고 병합 한 다음 아약스를 통해 게시합니까? dojo 또는 jquery와 같은 라이브러리를 사용하면 쉽게 만들 수 있지만 기본 javascript로 수행 할 수 있습니다. 두 양식의 병합 충돌을 피하기 위해 서로 다른 양식 필드 이름을 갖는 것이 도움이 될 것입니다. – ewh

답변

2

당신은 AJAX가 필요없고 자바 스크립트 만 필요합니다. 제출하는 동안 페이지가 다시로드되지 않도록합니다. 즉, 타겟을 숨겨진 iframe으로 설정합니다.

form1.target = "_hiddenFrame"; 
form1.submit(); 
form2.target = "_hiddenFrame"; 
form2.submit(); 

당신이 적절한 요청을 구축하고 제출, 모든 형태의 데이터를 수집 할 필요가 (나쁜 것) AJAX 주장합니다.

+0

두 개의 별도 요청으로 양식을 제출합니다. – Taylor

+0

글쎄, 그는 두 양식에 대한 작업 특성이 실제로 –

+0

과 일치한다고 말한 적이 없습니다. 동일한 요청에 대해 양식을 제출하고 싶습니다. Ajax에 대한 정보를 읽고 읽었으며, Ajax 때문에 비동기 적으로 요청을 보냈기 때문에 가능할 수도 있다고 생각했습니다. 서버 – user1032283

관련 문제