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>
...全文
702 9 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
皮皮虾向前冲 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 出现有错误没?

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧