<HTML>
<HEAD>
<script>
function cc(val){
alert(val);
}
</script>
</HEAD>
<BODY>
<form id="formid">
<!-- 下面是得到 option 中的内容 -->
<!--
<select οnchange="cc(this[selectedIndex].innerHTML);">
-->
<!-- 下面是得到 option 中value的值 -->
<select οnchange="cc(this[selectedIndex].value);" size="2">
<option value="aaa">123</option>
<option value="bbb">456</option>
<option value="ccc">789</option>
<option value="ddd">111</option>
</select>
</form>
</BODY>
</HTML>
补充说明:把拿到的值传到另一个jsp页面。
下面是两个jsp页面:a.jsp和b.jsp。由a.jsp 跳转到b.jsp
a.jsp
<HTML>
<HEAD>
<script>
function cc(val){
// alert(val);
document.getElementById("hiddenid").value=val;
}
</script>
</HEAD>
<BODY>
<form id="formid" action="b.jsp" method="post">
<!-- 下面是得到 option 中的内容 -->
<!--
<select οnchange="cc(this[selectedIndex].innerHTML);">
-->
<!-- 下面是得到 option 中value的值 -->
<select οnchange="cc(this[selectedIndex].value);" size="1">
<option value="aaa">123</option>
<option value="bbb">456</option>
<option value="ccc">789</option>
<option value="ddd">111</option>
</select>
<input id="hiddenid" type="hidden" name="hiddenid" value="">
<input type="submit" value="提交">
</form>
</BODY>
</HTML>
b.jsp
<HTML>
<HEAD>
</HEAD>
<BODY>
<%
String strname=request.getParameter("hiddenid");
out.print(strname);
%>
</BODY>
</HTML>
标签:function,option,val,cc,456,js,jsp,111,select
From: https://blog.51cto.com/u_16179085/6663487