<input name="s" type="radio" value="1" checked onClick="check1()">
<input name="s" type="radio" value="2" onClick="check1()">
<input name="s" type="radio" value="3" onClick="check1()">    
<input name="s1" type="radio" value="0" checked>    
<input name="s1" type="radio" value="G">
<input name="s1" type="radio" value="M">
<SCRIPT language=Javascript>
function check1()
{
var obj=document.all.s1;
for( var i=0;i<obj.length;i++)
{
obj[i].disabled=document.all.s[2].checked;
}
}
</SCRIPT>

解决方案 »

  1.   

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
    <HTML>
    <HEAD>
    <TITLE> New Document </TITLE>
    <META NAME="Generator" CONTENT="EditPlus">
    <META NAME="Author" CONTENT="">
    <META NAME="Keywords" CONTENT="">
    <META NAME="Description" CONTENT="">
    </HEAD><BODY>
    <input name="s" type="radio" value="1" checked >
    <input name="s" type="radio" value="2" >
    <input name="s" type="radio" value="3" onClick="check1()">
    <input name=s1 id="s1" type="radio" value="0" checked>    
    <input name=s1 id="s1" type="radio" value="G">
    <input name=s1 id="s1" type="radio" value="M">
    <SCRIPT language=Javascript>
    function check1()
    {
    if(event.srcElement.value==3)
    for(i=0;i<s1.length;i++) s1[i].disabled=true;
    }
    </SCRIPT></BODY>
    </HTML>
      

  2.   

    这位前辈高人 我对 obj[i].disabled=document.all.s[2].checked;这个看不大懂 能否稍微解释一下?
      

  3.   

    我的理解
    obj[i].disabled=document.all.s[2].checked;
    等同于
    obj[i].disabled=true;
    当你点击s的第3个单选框时,s[2]就被选中,即
       document.all.s[2].checked 等于 true;
      

  4.   

    应该给input一个唯一的name
    <input name="s1" type="radio" value="0" checked>    
    <input name="s2" type="radio" value="G">
    <input name="s3" type="radio" value="M">