2012-06-03 2 views
0

내 응용 프로그램에서 일부 텍스트 필드와 첨부 파일 모음이있는 양식을 만들려고합니다. 사용자는 데이터베이스에서 기존 양식을로드하고 필드를 편집하고 첨부 파일 컬렉션에서 개별 첨부 파일을 추가/제거 할 수 있습니다.고유 ID가있는 여러 제출 단추

내보기에는 첨부 파일 세부 정보 (ID, 이름)와 첨부 파일을 제거하는 제출 단추를 렌더링하는 foreach 루프가 있습니다. 사용자가 양식 편집을 마친 후 클릭 할 수있는 양식 하단에 기본 제출 버튼이 있습니다.

내 양식에 제출 버튼을 여러 개 구현하려면 this solution을 따라갔습니다. 그러나 내가 가진 문제는 사용자가 첨부 파일을 제거하려고 할 때 사용자가 첨부 파일 옆에있는 제출 버튼을 클릭하면 "RemoveAttachment"작업에 첨부 파일 ID를 매개 변수로 전달해야한다는 것입니다. 그러나 그대로 응용 프로그램은 기본 폼 ID를 RemoveAttachment 작업에 전달합니다. 사용자가 버튼을 클릭 할 때 첨부 파일 ID를 전달하는 방법이 있습니까?

많은 감사

답변

1

먼저 폼에 숨겨진 필드를 추가 :

<input type="hidden" name="attachmentID" id="attachmentID"> 

다음, 제출 버튼의 각 : 물론

<input type="submit" onclick="document.getElementById('attachmentID').value='@ATTACHMENT_ID'" /> 

, 당신은 어떤 변수 ATTACHMENT_ID 교체 id가 들어 있습니다.

+0

감사합니다. 이것은 나를 위해 일했습니다! – user1433470

0

당신은 각각 별도의 <form>을 할 수는 ID를 지정하는 숨겨진 입력 (또는 URL 매개 변수)와 버튼을 제거합니다.

<form>은 중첩 될 수 없습니다. 약간의 자바 스크립트를 사용