[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">

  1. 이름으로 : <select onchange="PostName.submit()">

  2. ID 별 : <select onchange="IdName.submit()">


답변

위의 답변에있는 사람들에게. 확실히 JavaScript입니다. 그냥 인라인입니다.

모든 선택에 적용하려는 경우 jQuery와 동일합니다.

$('form select').on('change', function(){
    $(this).closest('form').submit();
});


답변