急!!jsp动态单选按钮取值
<%Stringtype=String.valueOf(request.getAttribute("courseType"));CourseVOcourseVO=newC...
<%
String type=String.valueOf(request.getAttribute("courseType"));
CourseVO courseVO=new CourseVO();
courseVO.setCoursename(type);
Connection connection=DBManager.getConnection();
Question_iface question_iface=new Question_impl();
List list=question_iface.queryAllQuestionByCourseName(connection,courseVO);
out.write("<form id=\"formID\" name=\"paperForm\" method=\"post\" action=\"servlet/CheckPaperServlet\">");
out.write("<table border=\"1\">");
out.write("<tr><td>题目</td>");
out.write("<td>选项一</td>");
out.write("<td>选项二</td>");
out.write("<td>选项三</td>");
out.write("<td>选项四</td></tr>");
for (int i = 0; i < list.size(); i++) {
QuestionVO questionVO=(QuestionVO)list.get(i);
int id=questionVO.getQuestionid();
out.write("<tr>");
out.write("<td>问题"+id+":"+questionVO.getQuestionname()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice1\"/>"+questionVO.getChoice1()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice2\"/>"+questionVO.getChoice2()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice3\"/>"+questionVO.getChoice3()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice4\" />"+questionVO.getChoice4()+"</td>");
out.write("</tr>");
out.write("<input type=\"hidden\" name=\"hidden\" value=\" \"/>");
}
out.write("<tr>");
out.write("<td colspan=\"5\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"交卷\"/></td>");
out.write("</tr>");
out.write("</table>");
out.write("</form>");
%> 源代码如上,单选按钮的名字是动态的,读取信息的时候,单选按钮的名字怎么取?? 哪位高手帮帮小女子,我的新手。 展开
String type=String.valueOf(request.getAttribute("courseType"));
CourseVO courseVO=new CourseVO();
courseVO.setCoursename(type);
Connection connection=DBManager.getConnection();
Question_iface question_iface=new Question_impl();
List list=question_iface.queryAllQuestionByCourseName(connection,courseVO);
out.write("<form id=\"formID\" name=\"paperForm\" method=\"post\" action=\"servlet/CheckPaperServlet\">");
out.write("<table border=\"1\">");
out.write("<tr><td>题目</td>");
out.write("<td>选项一</td>");
out.write("<td>选项二</td>");
out.write("<td>选项三</td>");
out.write("<td>选项四</td></tr>");
for (int i = 0; i < list.size(); i++) {
QuestionVO questionVO=(QuestionVO)list.get(i);
int id=questionVO.getQuestionid();
out.write("<tr>");
out.write("<td>问题"+id+":"+questionVO.getQuestionname()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice1\"/>"+questionVO.getChoice1()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice2\"/>"+questionVO.getChoice2()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice3\"/>"+questionVO.getChoice3()+"</td>");
out.write("<td><input type=\"radio\" name=\""+%><%=i %><%+"\" value=\"choice4\" />"+questionVO.getChoice4()+"</td>");
out.write("</tr>");
out.write("<input type=\"hidden\" name=\"hidden\" value=\" \"/>");
}
out.write("<tr>");
out.write("<td colspan=\"5\" align=\"center\"><input type=\"submit\" name=\"submit\" value=\"交卷\"/></td>");
out.write("</tr>");
out.write("</table>");
out.write("</form>");
%> 源代码如上,单选按钮的名字是动态的,读取信息的时候,单选按钮的名字怎么取?? 哪位高手帮帮小女子,我的新手。 展开
3个回答
展开全部
那么多\,将双引号换成单引号不就行了。
<%@ page contentType="text/html;charset=gbk"%>
<%
String type=String.valueOf(request.getAttribute("courseType"));
CourseVO courseVO=new CourseVO();
courseVO.setCoursename(type);
Connection connection=DBManager.getConnection();
Question_iface question_iface=new Question_impl();
List list=question_iface.queryAllQuestionByCourseName(connection,courseVO);
%>
<html>
<head></head>
<body>
<table method="post" action="" name="">
<tr>
<td>题目</td>
<td>选项1</td>
<td>...</td>
</tr>
<%
for (int i = 0; i < list.size(); i++) {
QuestionVO questionVO=(QuestionVO)list.get(i);
int id=questionVO.getQuestionid();
%>
<tr>
<td>问题id:<%=questionVO.getQuestionname()%></td>
<td><input type="radio" name="<%=i%>" value="choice1"><%=questionVO.getChoice1()%></td>
<td>....</td>
</tr>
<%
}
%>
</table>
</body>
</html>
<%@ page contentType="text/html;charset=gbk"%>
<%
String type=String.valueOf(request.getAttribute("courseType"));
CourseVO courseVO=new CourseVO();
courseVO.setCoursename(type);
Connection connection=DBManager.getConnection();
Question_iface question_iface=new Question_impl();
List list=question_iface.queryAllQuestionByCourseName(connection,courseVO);
%>
<html>
<head></head>
<body>
<table method="post" action="" name="">
<tr>
<td>题目</td>
<td>选项1</td>
<td>...</td>
</tr>
<%
for (int i = 0; i < list.size(); i++) {
QuestionVO questionVO=(QuestionVO)list.get(i);
int id=questionVO.getQuestionid();
%>
<tr>
<td>问题id:<%=questionVO.getQuestionname()%></td>
<td><input type="radio" name="<%=i%>" value="choice1"><%=questionVO.getChoice1()%></td>
<td>....</td>
</tr>
<%
}
%>
</table>
</body>
</html>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把<%=i %>当一个参数传递出去就可以了,
例如,action=servlet/CheckPaperServlet?radioId=<%=i %>。
例如,action=servlet/CheckPaperServlet?radioId=<%=i %>。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把单选按钮设置个属性id="",在action里按照id取!
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询