<input type="radio" name="c" seq="第3题"> 给每个input增加一个属性,来记录是第几题,当然 你只记录一个数字页可以。到时候来去这个属性的值就可以了。至于要查看所有的题是否回答,用循环吧,循环里用getElementsByName(...)就可以了(这样的话,要求input的name命名有规律)。也可以用其他方法,自己动动心思。

解决方案 »

  1.   

    建议问题用radio的名字用 name+编号;<script language="JavaScript">
    <!--
    function check(){
    var qnum=53
    for(i=1;i<=qnum;i++)
    {
    obj=document.form1("q"+i)
    var isSelect=false
    for(j=0;j<obj.length;j++)
    {
    if (obj[j].checked==true)
    {
    isSelect=true;
    break;
    }
    }
    if(isSelect==false)
    {
    alert("请您选择 "+ i + " 题")
    return false
    }
    }
    return true;
    }
    //-->
    </script>
    </head><body>
    <form method=post name=form1 action="" onsubmit="return check()">
    1.题目一
    <input type="radio" name="q1">
    <input type="radio" name="q1">
    <input type="radio" name="q1">
    <input type="radio" name="q1">
    2.题目二
    <input type="radio" name="q2">
    <input type="radio" name="q2">
    <input type="radio" name="q2">
    <input type="radio" name="q2">
    .......
    53题目五十三
    <input type="radio" name="q53">
    <input type="radio" name="q53">
    <input type="radio" name="q53">
    <input type="radio" name="q53">
    <input type="submit">
    </form>