这样干嘛不用单选?
<HTML>
<HEAD>
<META NAME="GENERATOR" Content="Microsoft Visual Studio 6.0">
<TITLE></TITLE>
</HEAD>
<BODY><P>&nbsp;</P>
<input type=checkbox onclick=sw()><input onclick=sw() type=checkbox id=checkbox1 name=checkbox1><input onclick=sw() type=checkbox id=checkbox2 name=checkbox2></BODY>
</HTML>
<script>function sw()
{
var xx=document.all.tags("input")
for(var x=0;x<xx.length;x++)
{
if(xx[x].type=="checkbox")
{
if(xx[x].checked)
{
for(var i=0;i<xx.length;i++)
{
if(xx[i].type=="checkbox")
{
xx[i].disabled=true
}
}
}
}
}
}
</script>

解决方案 »

  1.   

    <script>
    function s() {
       if (document.all.a.checked == true) {
           document.all.b.disabled = true;
           document.all.c.disabled = true;
       }
       else {
           document.all.b.disabled = false;
           document.all.c.disabled = false;
       }
    }
    </script><INPUT TYPE="checkbox" NAME="a" onclick="javascript:s()">a
    <INPUT TYPE="checkbox" NAME="b" >b
    <INPUT TYPE="checkbox" NAME="c" >c