回答:
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>
もしあなたが本当に公共図書館に行ってはいけない場合は、セキュリティ上の理由でほとんどの公共図書館のブロックjavascriptだけでなくいくつかの学校も引用しないでください。 t一部のJavaScriptは悪意のあるコードであるため、コンピューターの整合性を維持するためにセキュリティ上の理由で行われている神話としてそれを偽装しようとしています...
submit
ボタンを配置するだけ<noscript>
です。ユーザーがnoscriptを使用する場合にのみ表示されます。JSを有効にしているユーザーは、要素を簡単に選択できます。noscriptを使用しているユーザーは、送信ボタンをクリックするだけです。:)
単純なJavaScriptで十分です-
<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>
これは、優れたJavaScriptチュートリアルのリンクです。
this.form.submit()
IDや名前で送信する以外にも使用します。例私はこのようなフォームを持っています:<form action="" name="PostName" id="IdName">
名前で : <select onchange="PostName.submit()">
Idによって: <select onchange="IdName.submit()">