jsp循环多个<input type="radio" name=QID vlue=p>

多个radio在jsp页面显示的时候 几个单选问题 只能选择一个圈.我应该怎么做。新手第一学期学java web。
<body> 调查题页面. <br> <% ArrayList questions=(ArrayList)request.getAttribute("questions"); %> <form action="UpdateServlet" method="get"> <% for(int i=0;i<questions.size();i++){ Question question=new Question(); question=(Question)questions.get(i); int QID=question.getId(); out.println(question.getQuestion()+"<BR>"); String answer=question.getAnswer(); String a[] = answer.split(":"); for(int p=0;p<question.getNumber();p++){ String QIDS="QID"+QID; String Value=a[p]; if(question.getType()==1){ %> <input name=QIDS type="radio" value=value><%=Value %> <% } if(question.getType()==2){ %> <input name=QIDS type="checkbox" value=value><%=Value %> <% } } out.println("<BR>"); } %> <input type="submit" value="提交"> </form> </body>

while(cdb.rs.next())
{
int id=cdb.rs.getInt("id");
String title=cdb.rs.getString("title");
String a=cdb.rs.getString("a");
String b=cdb.rs.getString("b");
String c=cdb.rs.getString("c");
String d=cdb.rs.getString("d");
x++;
%>

<tr>
<td><font color="blue"><strong><%=x%></strong></font>
<%=title%><br>
<input type="radio" name=<%=id%> value="a"><%=a%><br>
<input type="radio" name=<%=id%> value="b"><%=b%><br>
<input type="radio" name=<%=id%> value="c"><%=c%><br>
<input type="radio" name=<%=id%> value="d"><%=d%><br>
</td>
</tr>

<%}

接收页面:String ans1=request.getParameter(String.valueOf(id)); 因为你的qsid是String类型,所以不用转换啦
温馨提示:内容为网友见解,仅供参考
无其他回答

jsp循环多个<input type="radio" name=QID vlue=p>
<input type="radio" name=<%=id%> value="a"><%=a%><br> <input type="radio" name=<%=id%> value="b"><%=b%><br> <input type="radio" name=<%=id%> value="c"><%=c%><br> <input type="radio" name=<%=id%> value="d"><%=d%><br> <\/td> <\/tr> <%}...

相似回答