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;
}
但是实现的时候 发现所有的单选只能选一个 而不是一行只能选一个 怎么回事啊?
界面如下 展开
{
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;
}
但是实现的时候 发现所有的单选只能选一个 而不是一行只能选一个 怎么回事啊?
界面如下 展开
2个回答
展开全部
radio是根据name来的,name相同的只能选一个,楼上是对的,你循环一次改变一下name的值就能实现你想要的效果了,你只要记住name的值相同的是一组,一组选一个就够了。
而且你想要取值的时候,直接用name取值,不用自己再去判断,挺方便的。
上次没看到居然有代码。这次看到了,是你那个name=radioi的问题,radioi根本不会随着i=i+1而变成radio1、radio2.。。。。。。,而会一直是radioi,所以咯name值一样,所有的只能选一个。
而且你想要取值的时候,直接用name取值,不用自己再去判断,挺方便的。
上次没看到居然有代码。这次看到了,是你那个name=radioi的问题,radioi根本不会随着i=i+1而变成radio1、radio2.。。。。。。,而会一直是radioi,所以咯name值一样,所有的只能选一个。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询