<select name="item">
<c:forEach items="${combo}" var="id">
<option value="${id}">${id}</option>
</c:forEach>
</select>
上記のドロップダウンリストから選択した値を取得するにはどうすればよいですか?
<select name="item">
<c:forEach items="${combo}" var="id">
<option value="${id}">${id}</option>
</c:forEach>
</select>
上記のドロップダウンリストから選択した値を取得するにはどうすればよいですか?
jqueryを使う
$("#item").change(function({
var x=$(this).val();
});
あなたの値はx
変数になります。この変数値をjspで使用してください。このように、{x}
このステートメントは値を与えます
Directvalue
は問題なく動作するはずです。
var sel = document.getElementsByName('item');
var sv = sel.value;
alert(sv);
コードが失敗する唯一の理由は、アイテムが選択されていない場合で、selectedIndex
-1 が返されてコードが壊れます。