附上该选项的代码:
<form action="get.asp" method="post" name="form1">
....
<td valign="top" bgcolor="#FAFAFA"><div align="right">
                <input type="radio" name="num<%=(cate.Fields.Item("id").Value)%>" id="radio<%=(cate.Fields.Item("id").Value)%>" value="<%=(subcate.Fields.Item("id").Value)%>">              </div></td>
....
<input type="submit" name="submit" value="查看得分">这里的radio名用num加上记录集cate中的id来实现,而radio的值则是另个记录集subcate的id.

解决方案 »

  1.   

    写了一段
    楼主试试,具体情况,楼主自己改
    <script language="javascript">
    function CheckSelect()
    {
        var es = document.getElementsByTagName("input");
    for(i=0;i<es.length;i++)
    {
        if(es(i).type=="radio")
    {
        if(es(i).checked==false)
    {
        es(i).focus();
    es(i).style.background = "#FFCCCC";
    return false;
    }
    else
    {
        es(i).style.background = "#FFFFFF";
    }
    }
    }
    return true;
    }
    </script><input type="radio" name="rd1"  onclick="document.all.btn.disabled=false;"/>
    <input type="radio" name="rd2" />
    <input type="radio" name="rd3" />
    <input type="radio" name="rd4" />
    <input type="radio" name="rd5" />
    <input type="radio" name="rd6" />
    <input type="submit" disabled onclick="return CheckSelect();" name="btn" />
      

  2.   

    第一个问题:
    <script language="javascript">
    var radios=cknum=0;
    window.onload=function()//统计页面radio个数
    {
    document.all.btn.disabled=true;
    var obj=document.getElementsByTagName("INPUT");
    for(i=0;i<obj.length;i++)
    {
    if(obj[i].type=="radio")
    {
    obj[i].checked=false;//初始化未选择,防止页面刷新状态错误~
    radios++;
    }
    }
    }
    document.onclick=function()
    {
    var obj=event.srcElement;
    if(obj.type=="radio")
    cknum++;
    document.all.btn.disabled=(radios>cknum)?true:false;
    }
    </script><input type="radio" name="rd1"/>1
    <input type="radio" name="rd2"/>2
    <input type="radio" name="rd3"/>3
    <input type="radio" name="rd4"/>4
    <input type="radio" name="rd5"/>5
    <input type="radio" name="rd6"/>6
    <input type="submit" name="btn"/>
    第二个问题也很简单。跳到该选项用fucos方法。
      

  3.   

    to 城市刀客:
    用你的方法好象把所有的试题都做了一个选择后,提交按钮还是灰色不可用的,这是怎么回事呢?我把你的代码
    <script language="javascript">
    var radios=cknum=0;
    window.onload=function()//统计页面radio个数
    {
    document.all.btn.disabled=true;
    var obj=document.getElementsByTagName("INPUT");
    for(i=0;i<obj.length;i++)
    {
    if(obj[i].type=="radio")
    {
    obj[i].checked=false;//初始化未选择,防止页面刷新状态错误~
    radios++;
    }
    }
    }
    document.onclick=function()
    {
    var obj=event.srcElement;
    if(obj.type=="radio")
    cknum++;
    document.all.btn.disabled=(radios>cknum)?true:false;
    }
    </script>
    加到<head></head>中间,然后把<input type="submit" name="submit" value="查看得分">修改为<input type="submit"  name="btn" value="查看得分">