2012-05-03 5 views
3

를 제출 양식에/온 클릭 JSP로 메소드를 호출하는 양식 제출시 Withdraw() 메소드가 텍스트 입력을받습니다. 자바 스크립트가 '숨김'에 삽입 된 값을 보유하고 나중에 액세스 할 수 있습니다. 하지만 전화 할 수 없습니다. < % Withdraw(); %> 자바 스크립트에서.방법이 코드와 JSP 페이지가

버튼 클릭 후 철수()를 어떻게 호출 할 수 있습니까? 전원 코드의 회선

10 배

+0

단순히 onClick = "Withdraw();를 추가하는 중입니다. 입력 요소에 충분해야합니다. –

+2

@dystroy - 그것은 서버 측 코드이므로, 작동하지 않아야합니다. – Quentin

+0

이 작동하지 않습니다. 심지어 가능하다면 궁금해하기 시작합니다. – WordToTheWise

답변

3

먼저 문제

document.getElementById('hidden').type = withdraw; 

그것은 숨겨진의 ID를 가진 요소를 찾고 있습니다. 이름이 아니라, 이드. 따라서 참조하는 요소에 ID를 추가하십시오.

둘째로 유형을 설정하고 있습니다. 값을 설정하지 않으시겠습니까? 당신이 중 하나가 양식을 다시 게시해야

는 그래서 HTML은

<input type="hidden" name="hidden" id="hidden" value="" /> 

과 같을 것이다 당신이 서버의 함수를 호출하려면 자바 스크립트 지금

document.getElementById('hidden').value = withdraw; 

것 또는 Ajax 전화를 걸자.

+0

10x, 정확합니다. 그게 내 문제와 관련이 없기 때문에 나는주의를 기울이지 않았다. – WordToTheWise

+1

@WordToTheWise "[...] 양식을 다시 게시하거나 Ajax 호출을하십시오." 코드가 언제 어디서 실행되는지 혼란 스럽습니다. JSP/Java 코드는 클라이언트가 HTML 또는 JavaScript를보기 전에 서버에서 실행됩니다. –

+0

방금 ​​그 사실을 깨달았습니다. – WordToTheWise

관련 문제