作个考试系统,选择题,四个选项。
每个题有自己的分值,做完提交后 然后统计分数 
这个要怎么实现呢?(struts中)

解决方案 »

  1.   

    页面上这样写
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=GBK">
    <title>test</title>
    <script type="text/javascript"></script>
    </head><body>
    <form action="#">
    题目1:问题问题问题?<BR>
    A.<input type="radio" name="answer1" value=A><BR>
    B.<input type="radio" name="answer1" value=B><BR>
    C.<input type="radio" name="answer1" value=C><BR>
    D.<input type="radio" name="answer1" value=D><BR>
    </form>
    </body>
    </html>
    然后到action中,request.getParameter("answer1");就可以取到选中的答案的value,然后判断就知道回答的对不对了
      

  2.   

    <input type="radio" name="jf" value="jfa"/>
    <input type="radio" name="jf" value="jfb"/>
    <input type="radio" name="jf" value="jfc"/>
    <input type="radio" name="jf" value="jfd"/>名字相同,值不同就行了呗!根据名字取到值!
      

  3.   

    那岂不是有20个题 就得写20个request.getParameter("answer1");
    然后再与数据库中的比较,效率有些低啊,有没有更有效率点的方法
      

  4.   

    只能一道题比较一次,要不你怎么能知道这个对不对呢
    但是name可以定义的规则一些
    如:第一题的name=answer0,第2题的name=answer1...
    然后循环来处理
    for (int i = 0; i < 20; i++)
    {
      request.getParameter("answer"+i);
      //接着做比较加分处理.
    }
      

  5.   

    我也遇到同样的问题请问大侠们谁知道解决方法。俺用的是FORM 不想写n多form