를 제출 양식에/온 클릭 JSP로 메소드를 호출하는 양식 제출시 Withdraw() 메소드가 텍스트 입력을받습니다. 자바 스크립트가 '숨김'에 삽입 된 값을 보유하고 나중에 액세스 할 수 있습니다. 하지만 전화 할 수 없습니다. < % Withdraw(); %> 자바 스크립트에서.방법이 코드와 JSP 페이지가
버튼 클릭 후 철수()를 어떻게 호출 할 수 있습니까? 전원 코드의 회선
10 배
를 제출 양식에/온 클릭 JSP로 메소드를 호출하는 양식 제출시 Withdraw() 메소드가 텍스트 입력을받습니다. 자바 스크립트가 '숨김'에 삽입 된 값을 보유하고 나중에 액세스 할 수 있습니다. 하지만 전화 할 수 없습니다. < % Withdraw(); %> 자바 스크립트에서.방법이 코드와 JSP 페이지가
버튼 클릭 후 철수()를 어떻게 호출 할 수 있습니까? 전원 코드의 회선
10 배
먼저 문제
document.getElementById('hidden').type = withdraw;
그것은 숨겨진의 ID를 가진 요소를 찾고 있습니다. 이름이 아니라, 이드. 따라서 참조하는 요소에 ID를 추가하십시오.
둘째로 유형을 설정하고 있습니다. 값을 설정하지 않으시겠습니까? 당신이 중 하나가 양식을 다시 게시해야
는 그래서 HTML은<input type="hidden" name="hidden" id="hidden" value="" />
과 같을 것이다 당신이 서버의 함수를 호출하려면 자바 스크립트 지금
document.getElementById('hidden').value = withdraw;
것 또는 Ajax 전화를 걸자.
10x, 정확합니다. 그게 내 문제와 관련이 없기 때문에 나는주의를 기울이지 않았다. – WordToTheWise
@WordToTheWise "[...] 양식을 다시 게시하거나 Ajax 호출을하십시오." 코드가 언제 어디서 실행되는지 혼란 스럽습니다. JSP/Java 코드는 클라이언트가 HTML 또는 JavaScript를보기 전에 서버에서 실행됩니다. –
방금 그 사실을 깨달았습니다. – WordToTheWise
단순히 onClick = "Withdraw();를 추가하는 중입니다. 입력 요소에 충분해야합니다. –
@dystroy - 그것은 서버 측 코드이므로, 작동하지 않아야합니다. – Quentin
이 작동하지 않습니다. 심지어 가능하다면 궁금해하기 시작합니다. – WordToTheWise