jsp中单选按钮问题,急·· 15

while(rs.next()){inti=1;intj=1;out.print("<tr><tdcolspan=4align=center>"+rs.getInt(1)... while(rs.next())
{
int i=1;
int j=1;
out.print("<tr><td colspan=4 align=center>"+rs.getInt(1)+rs.getString(2)+ "</td></tr>");
out.print("<tr>");
out.print("<td width=100>"+"<input type=radio name=radioi value=radio>"+rs.getString(3)+"</td>");
out.print("<td width=120>"+"<input type=radio name=radioi value=radio>"+rs.getString(4)+"</td>");
out.print("<td width=120>"+"<input type=radio name=radioi value=radio>"+rs.getString(5)+"</td>");
out.print("<td width=120>"+"<input type=radio name=radioi value=radio>"+rs.getString(6)+"</td>");

out.print("</tr>");
i=i+1;

}
但是实现的时候 发现所有的单选只能选一个 而不是一行只能选一个 怎么回事啊?
界面如下
展开
 我来答
TTT唐唐TTT
2012-04-19 · TA获得超过244个赞
知道小有建树答主
回答量:227
采纳率:100%
帮助的人:89.2万
展开全部
name=radioi
你把name设置成一样的了当然只会选一个了;
out.print("<td width=120>"+"<input type=radio name=radioi"+i+" value=radio>"+rs.getString(6)+"</td>");
试试
pretty_nice
2012-04-23 · TA获得超过188个赞
知道答主
回答量:36
采纳率:0%
帮助的人:19.4万
展开全部
radio是根据name来的,name相同的只能选一个,楼上是对的,你循环一次改变一下name的值就能实现你想要的效果了,你只要记住name的值相同的是一组,一组选一个就够了。
而且你想要取值的时候,直接用name取值,不用自己再去判断,挺方便的。

上次没看到居然有代码。这次看到了,是你那个name=radioi的问题,radioi根本不会随着i=i+1而变成radio1、radio2.。。。。。。,而会一直是radioi,所以咯name值一样,所有的只能选一个。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式