jsp中 获得单选框的值 求帮忙

反方向的钟 2011-08-04 12:01:38
我想在jsp页面得到这个单选框的值,就是只要这个单选框只要被中,就能用一个变量道道他的值,无论是打开后默认就是被选择的还是之后被选择的,怎样可以实现?


<tr align="center">
<td><%=classUser.getUserName() %></td><td><%=userNO %></td>
<td>
<input type="radio" name=<%=userNO%> value="0" checked="checked"/>到课
<input type="radio" name=<%=userNO%> value="1"/>迟到
<input type="radio" name=<%=userNO%> value="2"/>早退
<input type="radio" name=<%=userNO%> value="3"/>请假
<input type="radio" name=<%=userNO%> value="4"/>旷课
</td>
</tr>
<% String[] attendanceValueArray =new String[1];
attendanceValueArray = request.getParameterValues(userNO);
String attendanceValue = attendanceValueArray[0];%>
但是这样得到的attendanceValue是空的 ,谁能告诉我正确的方法
...全文
1882 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
反方向的钟 2011-08-04
  • 打赏
  • 举报
回复
其实我的想法是不submit就得到他的值,因为做的是一个列表,他会根据人数迭代出很多人的名单,每个人的名单后面都有这么一组单选框,但是每次的人数都可能不同,所以我想把他们在前台得到,然后加载在List中,然后通过session传递到后台,你们有什么好的主意解决这个问题吗 ?
飞跃颠峰 2011-08-04
  • 打赏
  • 举报
回复
<input type="radio" name=<%=userNO%> value="0" checked="checked"/>
name属性少了引号,应该:
<input type="radio" name="<%=userNO%>" value="0" checked="checked"/>
后面4行也一样

其次你这个单选框必须在一个<form>...</form>里并submit,
request.getParameter(userNO)就能拿到值了
反方向的钟 2011-08-04
  • 打赏
  • 举报
回复
String attendanceValue = request.getParameter(userNO);

我改成这样 还是得不到值
老张-AI 2011-08-04
  • 打赏
  • 举报
回复
单选的框的话,直接用request.getParameter()
反方向的钟 2011-08-04
  • 打赏
  • 举报
回复
国际惯例 自沙

81,122

社区成员

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

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