jsp中如何获取下拉列表每次更改的值

sunny6142496 中国人民大学信息学院 学生  2011-02-10 12:06:22
我是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>
...全文
626 点赞 收藏 9
写回复
9 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
abcdefg-z 2011-02-13
页面自动刷新了。。唉 我也蛋疼这个问题呢
回复
sunny6142496 2011-02-12
还有就是怎么从数据库取一组值,分别赋值为下拉列表,复选框,文本框的默认值显示在页面呢
回复
sunny6142496 2011-02-12
可是js得到的值不能用在jsp里啊,主要是要把表单提交了再用在jsp里
回复
LlitsDnats 2011-02-12
写js提交就能获得每次选择的值
回复
sunny6142496 2011-02-12
还是不懂,有没有详细的做法
回复
行舟 2011-02-10
dom 对象应该可以取到对应的值~
回复
qinhualee 2011-02-10
你这样提交表单就等于是刷新页面,下拉列表显示的肯定是默认的值
回复
sunny6142496 2011-02-10
第一次选择后选的值正确显示在下面了,之后选择就下面的值始终不变。没有写js,直接只调用的form的提交方法,因为不太会写js
回复
酒剑仙 2011-02-10
没有清楚具体情况

第一次选择后 提交成功没?
选择值提交后时候被现实在下面了?
JS 出现有错误没?
回复
相关推荐
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2011-02-10 12:06
社区公告
暂无公告