日期:2014-05-17 浏览次数:20702 次
<!--
显示问卷内的题目
-->
<hr />
<%
while (it.hasNext()) {
Questions questions = (Questions) it.next();
%>
<br /><%=questions.getQ_id()%>
<%=questions.getQ_head()%><br />
<%
String body = questions.getQ_body();
Vector<String> vector = ParseString.ParseStr(body);//把题目的内容根据换行符分割
String qType = questions.getQ_type().getQt_des();
if (qType.endsWith("单选")) {//若果是单选就依次显示单选选项
for (int i = 0; i < vector.size(); i++) {
%>
<!--把题目编号作为name传过去 -->
<input type="radio" name="<%=questions.getQ_id()%>" value="<%=i%>" /><%=vector.get(i)%><br />
<%
}
} else if (qType.endsWith("多选")) {
for(int i=0;i<vector.size();i++){
%>
<input type="checkbox" name="<%=questions.getQ_id()%>" value="<%=i%>" /><%=vector.get(i)%><br />
<%
}
}
else if (qType.endsWith("单选+输入")) {
for(int i=0;i<vector.size()-1;i++){
%>
<input type="radio" name="<%=questions.getQ_id()%>" value="<%=i%>" /><%=vector.get(i)%><br />
<%
}
%>
<%=vector.get(vector.size()-1)%><br/>
<textarea rows="2" cols="20" name="single_in" ></textarea><br />
<%
}
else if (qType.endsWith("多选+输入")) {
for(int i=0;i<vector.size()-1;i++){
%>
<input type="checkbox" name="<%=questions.getQ_id()%>" value="<%=i%>" /><%=vector.get(i)%><br />
<%
}
%>
<%=vector.get(vector.size()-1)%><br/>
<textarea rows="2" cols="30" name="chect_in" ></textarea><br />
<%
}
else if (qType.endsWith("填空")) {
%>
<%=body%><br />请填写答案:<input type="text" name="<%=questions.getQ_id()%>"/><br />