2011-04-20 10 views
0

동적으로 생성 된 페이지에 여러 양식이 있습니다. 각각의 양식에 고유 한 ID를 지정합니다. form1, form2, form3 등. 각 양식은 id라는 이름의 숨겨진 필드와 action의 이름을 가진 숨겨진 필드를 포함합니다.양식 제출

메신저 onclick="document.getElementById('form1').submit();" 또는 내가 제출하고자하는 양식이 무엇이든합니다. 문제는 올바른 숨겨진 필드 ID 번호를 전달하는 것이 아닙니다. FF4에서는 마지막 폼 id val을 전달하고 사파리에서 첫 번째 id val을 전달합니다.

뭐가 잘못 되었나요? 아마 벙어리하고 단순하지만 그것을 보지 못한다.

+3

몇 가지 코드를 볼 수 있습니까? – labue

+1

몇 가지 이전 답변을 수락하고 일부 HTML 코드를 추가하는 방법은 무엇입니까? – ITroubs

+0

@ITroubs, 그가 어려운 질문을하고 정답을 얻지 못하면 어떨까요? 그렇게하면 잘못된 답을 확인하고 장래의 검색 자에게 나쁜 정보를 생성 할 수 있습니다. –

답변

0

onClick = document.form1.submit();

0

"여러 양식"? 따라서 당신은 다음과 같은 것을 가지고 있습니다.

<form ...> 
    <input type="hidden" name="id" value="1" > 
    <input type="submit"> 
</form> 

<form ...> 
    <input type="hidden" name="id" value="2" > 
    <input type="submit"> 
</form> 

etc... 

그런 경우라면, 예상되는 동작입니다. 양식이 제출되면 동일한 <form> ... </form> 태그 세트에 포함 된 필드 만 제출됩니다.