<input type="checkbox" id="a" onclick="checkform()"  value="aa" name="nID">
<input type="checkbox" id="b"  value="bb" name="nID">
function checkform()
{
if(!(document.getElementsByName("nID")[0].checked))
             document.getElementsByName("nID")[1].disable == true;
        else
    document.getElementsByName("nID")[1].disable == false;
}

解决方案 »

  1.   

    怎么还用了相同的name? 
    弄成不同的试试看。 
    还有,显示和隐藏好像是: 
    .display="block";//显示 
    .display="none";//隐藏 
      

  2.   

    document.getElementsByName( "nID ")[1].disable   ==   true; 
    disable 应该是 disabled
    == 应该是 =
    这两个写法都有问题,怎么会好使!
      

  3.   


    <input type="checkbox" id="a" onclick="checkform()" value="aa" name="nID">
    <input type="checkbox" id="b" value="bb" name="nID" disabled="disabled">
    <script type="text/javascript">
    function checkform() 

     if(document.getElementById("a").checked){
      document.getElementById("b").disabled=false;
     }else{
      document.getElementById("b").disabled=true;
     }
    }
    </script>
      

  4.   


    <input  type= "checkbox"  value= "aa " name= "nID"> 
    <input  type= "checkbox"  onclick= "checkform()" value= "bb " name= "nID"> 
    <script type="text/javascript">
    var checkform = function() 

      if(!(document.getElementsByName( "nID")[0].checked)) 
            document.getElementsByName( "nID")[1].checked = false; 
       else 
            document.getElementsByName( "nID")[1].checked =true; 
    };
    </script>