黑马程序员技术交流社区
标题:
调查问卷中选择题的显示与选择结果统计
[打印本页]
作者:
叶彦召
时间:
2012-2-24 02:14
标题:
调查问卷中选择题的显示与选择结果统计
我现在是要做一个调查问卷的页面,全部是单选题。但是单选题的数量不确定,每个选择题的选项的数量也不一定。
我想使用listview控件去显示,但是由于选择项的数量不定,所以不知道要在模板里写几个RadioButton控件。我现在的做法如下:
XmlDocument xmlDoc = new XmlDocument();
xmlDoc.Load(Server.MapPath("../XML/stuEvaquestion.xml"));
XmlNodeList xmlNodeList = xmlDoc.DocumentElement.ChildNodes;
XmlNode xmlNode;
for (int i = 0; i < xmlNodeList.Count; i++)
{
xmlNode = xmlNodeList.Item(i);
exam.InnerHtml += "<div><span>" + (i + 1) + "、</span>" + xmlNode["question"].InnerText + " (" + xmlNode["score"].InnerText + ")</div>";
for (int k = 0; k < 4; k++)
{
if (xmlNode["answer" + k].InnerText != "")
{
string num = i.ToString() + k.ToString();
exam.InnerHtml += " <input type='radio' id='answer"+num+"' name='answer" + i + "' value='" + k + "'/>" + xmlNode["answer" + k].InnerText + "";
exam.InnerHtml += "<br />";
}
}
}
复制代码
这样很好的显示了我想要的效果:
2012-02-24_021008.png
(5.84 KB, 下载次数: 35)
下载附件
2012-2-24 02:10 上传
但是却不知道该怎样获取选择题中选中的选择项,所以不知道怎样统计成绩。
请教各位大侠,有没有谁知道该怎么办的呀?我现在急用!
作者:
安超
时间:
2012-2-24 12:26
我个人觉得应该如下设计:题目是一个表:timuid、tihao、title三个字段,选项一个表:xuanxiangId、xxTitle、timuid,这样就可以自由调试了!!!不管选项有几个
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2