답변:
JavaScript의 도움을 요청하십시오.
<select onchange="this.form.submit()">
...
</select>
<noscript>
JS가 활성화되어 있으면 사이트 경험이 더 좋다는 배너를 보여 주십시오. 완전히 다른 대안은 <ul><li><input type="submit">
CSS를 사용하여 실제 드롭 다운 목록처럼 보이게하는 것입니다. 그러나 <select>
더 이상 수단이 없습니다.
<noscript>This form requires that you have javascript enabled to work properly please enable javascript in your browser.</noscript>
당신이 정말로 인용을 원한다면 @NathanHornby도 자바 스크립트를 활성화하지 않은 사용자에 대해 걱정하는 사람들을 위해 이것을 추가하십시오 왜 당신은 공공 도서관에 가야합니까? t 자바 스크립트가 악의적 인 코드이므로 컴퓨터의 무결성을 유지하기 위해 주로 보안상의 이유로 신화로 전달하려고합니다.
submit
버튼을 넣으십시오 <noscript>
. 사용자가 noscript를 사용하는 경우에만 표시됩니다. JS를 사용하도록 설정 한 사용자는 간단히 요소를 선택할 수 있으며 스크립트가없는 사용자는 제출 버튼을 클릭하기 만하면됩니다. :)
간단한 자바 스크립트는 할 것이다-
<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()">