我用for循环把数据库中的数据输出到网页,我想根据数据库中存的true或false,在本页的循环中动态决定:单选按钮的正确被CHECKED还是错误被CHECKED。
用js肯定不行,因为那样得到的都是最后一次循环的true或false.
我想用jsp做,
我查到两种方法 一是:用Session 把单选按钮的input对象存上,然后再在本页调用。但我不知道怎么做。
二是:先把input的对象发送到服务器,在用request接收。可是我不知道怎么发送对象,request的什么方法能接收对象。
用js肯定不行,因为那样得到的都是最后一次循环的true或false.
我想用jsp做,
我查到两种方法 一是:用Session 把单选按钮的input对象存上,然后再在本页调用。但我不知道怎么做。
二是:先把input的对象发送到服务器,在用request接收。可是我不知道怎么发送对象,request的什么方法能接收对象。
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'detail.jsp' starting page</title> </head>
<body>
<div>
<div>
试题情况:<br><br>
<table>
<tr>
<td>试题编号</td><td><input type="text" value="<%=th %>" readOnly></td><td>题型</td><td><input type="text" value="<%=tx %>" readOnly></td><td>分值</td><td><input type="text" value="<%=fz %>" readOnly></td><td>出题人ID</td><td><input type="text" value="<%=ctr %>" readOnly></td><td>难度</td><td><input type="text" value="<%=nd %>" readOnly></td>
</tr>
</table>
</div>
<div>
答案选项:<br><br>
<table>
<% for(int i=0;rs.next();i++){
%>
<tr>
<td><%=(char)(i+65) %>选项</td><td><input value="<%=rs.getString(3) %>" readOnly /></td><td><input type="radio" name="<%=(char)(i+97)+""+(char)(i+97) %>" id="<%=(char)(i+97)+""+(char)(i+97) %>" >正确<input type="radio" name="<%=(char)(i+97)+""+(char)(i+97) %>" id="<%=(char)(i+97)+""+(char)(i+97) %>" readOnly >错误</td>
</tr>
<%} %>
</table>
</div>
<div>
试题有效时间:<br><br>
<table>
<tr>
<td>出题时间</td><td><input type="text" value="<%=sj %>" readOnly></td><td>有效期开始时间</td><td><input type="text" value="<%=ks %>" readOnly></td><td>有效期结束时间</td><td><input type="text" value="<%=js %>" readOnly></td>
</tr>
</table>
</div>
<input type="button" value="关闭窗口" onclick="window.location.href('lf.jsp');">
</table>
</div>
</body>
</html>