黑马程序员技术交流社区

标题: 调查问卷中选择题的显示与选择结果统计 [打印本页]

作者: 叶彦召    时间: 2012-2-24 02:14
标题: 调查问卷中选择题的显示与选择结果统计
我现在是要做一个调查问卷的页面,全部是单选题。但是单选题的数量不确定,每个选择题的选项的数量也不一定。
我想使用listview控件去显示,但是由于选择项的数量不定,所以不知道要在模板里写几个RadioButton控件。我现在的做法如下:
  1. XmlDocument xmlDoc = new XmlDocument();
  2.                 xmlDoc.Load(Server.MapPath("../XML/stuEvaquestion.xml"));
  3.                 XmlNodeList xmlNodeList = xmlDoc.DocumentElement.ChildNodes;
  4.                 XmlNode xmlNode;
  5.                 for (int i = 0; i < xmlNodeList.Count; i++)
  6.                 {
  7.                     xmlNode = xmlNodeList.Item(i);
  8.                     exam.InnerHtml += "<div><span>" + (i + 1) + "、</span>" + xmlNode["question"].InnerText + "&nbsp;(" + xmlNode["score"].InnerText + ")</div>";
  9.                     for (int k = 0; k < 4; k++)
  10.                     {
  11.                         if (xmlNode["answer" + k].InnerText != "")
  12.                         {
  13.                             string num = i.ToString() + k.ToString();
  14.                             exam.InnerHtml += "&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<input type='radio' id='answer"+num+"' name='answer" + i + "' value='" + k + "'/>" + xmlNode["answer" + k].InnerText + "";
  15.                             exam.InnerHtml += "<br />";
  16.                         }
  17.                     }
  18.                 }
复制代码
这样很好的显示了我想要的效果:

但是却不知道该怎样获取选择题中选中的选择项,所以不知道怎样统计成绩。

请教各位大侠,有没有谁知道该怎么办的呀?我现在急用!
作者: 安超    时间: 2012-2-24 12:26
我个人觉得应该如下设计:题目是一个表:timuid、tihao、title三个字段,选项一个表:xuanxiangId、xxTitle、timuid,这样就可以自由调试了!!!不管选项有几个




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2