jsp中如何获取下拉列表每次更改的值
我是jsp新手,大家帮帮忙,怎样能获得下拉列表每次更改的值,从而随时更改相关变量值。我想到的是在下拉列表框的onChange事件上加一个提交表单的函数,这样每次更改下拉列表时都单独提交一次这个值。但是为什么仍然只在第一次更改后显示所选值,之后点击都没反应。。。
只是简化的测试代码,大概就是这个意思
<html>
<head>
<title>My JSP 'First.jsp' starting page</title>
</head>
<body><form action="" method="POST"><label>科目
<select name="subject" id="subject" onchange="this.form.submit()">
<option value="java" selected>java</option>
<option value="jsp" >jsp</option>
</select>
</label></form><br>
<%if(request.getParameter("subject")!=null){%>
<label><%=request.getParameter("subject")%></label>
<%}%>
<br>
</body>
</html>
------解决方案--------------------没有清楚具体情况
第一次选择后 提交成功没?
选择值提交后时候被现实在下面了?
JS 出现有错误没?
------解决方案--------------------你这样提交表单就等于是刷新页面,下拉列表显示的肯定是默认的值
------解决方案--------------------dom 对象应该可以取到对应的值~
------解决方案--------------------写js提交就能获得每次选择的值
------解决方案--------------------页面自动刷新了。。唉 我也蛋疼这个问题呢