[html] 드롭 다운 목록 변경시 양식을 제출하는 방법은 무엇입니까?
드롭 다운 목록이있는 JSP에서 페이지를 작성 중이며 사용자가 값을 선택하면 이동 버튼을 클릭해야하며 값이 서블릿으로 전송됩니다.
</select>
<input type="submit" name="GO" value="Go"/>
변경시 변경하려면 어떻게해야합니까? 예를 들어 사용자가 John을 선택하면 모든 세부 정보가 DB에서 검색되어 표시됩니다. 이동 버튼을 클릭하지 않고도 시스템에서 수행하고 싶습니다.
답변
JavaScript의 도움을 요청하십시오.
<select onchange="this.form.submit()">
...
</select>
또한보십시오:
답변
간단한 자바 스크립트는 할 것이다-
<form action="myservlet.do" method="POST">
<select name="myselect" id="myselect" onchange="this.form.submit()">
<option value="1">One</option>
<option value="2">Two</option>
<option value="3">Three</option>
<option value="4">Four</option>
</select>
</form>
다음은 좋은 자바 스크립트 튜토리얼 링크입니다 .
답변
this.form.submit()
아이디 나 이름으로 제출하는 것 외에 예를 들어 다음과 같은 양식이 있습니다.<form action="" name="PostName" id="IdName">
-
이름으로 :
<select onchange="PostName.submit()">
-
ID 별 :
<select onchange="IdName.submit()">
답변
위의 답변에있는 사람들에게. 확실히 JavaScript입니다. 그냥 인라인입니다.
모든 선택에 적용하려는 경우 jQuery와 동일합니다.
$('form select').on('change', function(){
$(this).closest('form').submit();
});