在线考试系统,
1.题目:你最喜欢的科目是:
    A.语文
    B.数学
    C.英语
    D.物理
选项是radio即单选,题目和选项都是从数据库通过一个list取到的,然后用iterator遍历,但问题是遍历出来的radio其实是name属性是一样的,也就是说所有的radio都是一组,第一题和第二题的选项都是同一组radio只能选一个。
用JS在遍历的时候如何动态分开radio?求解~~

解决方案 »

  1.   

    生成的时候 可以加上序号比如
    name="radio1"
    name="radio2"
    name="radio3"这样就可以区别开来。
      

  2.   

    用id区分,name一样,id不一样
      

  3.   

    现在这个问题解决了,但是又出现了新的问题怎么从后台得到考生的选项?
    代码如下:
    <s:iterator value="qList" status="stuts" >
    <table align="center" width="80%" >
    <tr><td>QA:<s:property value="question" /><br></td>
    <tr><td>A:<input type="radio" name="selecter<s:property value='#stuts.index'/>"  value="A"/><s:property value="chooseA"/> </td></tr>
    <tr><td>B:<input type="radio" name="selecter<s:property value='#stuts.index'/>"  value="B"/><s:property value="chooseB"/></td></tr>
    <tr><td>C:<input type="radio" name="selecter<s:property value='#stuts.index'/>"  value="C"/><s:property value="chooseC"/></td></tr>
    <tr><td>D:<input type="radio" name="selecter<s:property value='#stuts.index'/>"  value="D"/><s:property value="chooseD"/></td></tr>
    <s:hidden name="idArrayS"></s:hidden>  
    <br></table>  
    </s:iterator>