<SCRIPT language="javascript">
function clk(oCheck)
{
var oObj = document.getElementsByName("chk");
if(oCheck.id == "checkbox5")
{
for(var i=0; i<oObj.length-1; i++)
oObj[i].checked = false;
}
else
{
oObj[oObj.length - 1].checked = false;
}
}
</SCRIPT>
<BODY>
<FORM name="form1" method="post" action="">
  <INPUT type="checkbox" name="chk" value="checkbox" id="checkbox" onClick="clk(this)">
  <INPUT type="checkbox" name="chk" value="checkbox" id="checkbox2" onClick="clk(this)">
  <INPUT type="checkbox" name="chk" value="checkbox" id="checkbox3" onClick="clk(this)">
  <INPUT type="checkbox" name="chk" value="checkbox" id="checkbox4" onClick="clk(this)">
  <INPUT type="checkbox" name="chk" value="checkbox" id="checkbox5" onClick="clk(this)"><BR><BR>
</FORM></BODY>
</HTML>

解决方案 »

  1.   

    <head>
    <script>
    function check()
    {
       var aa=document.getElementsByName("a");
       var temp=0
       for(var i=0;i<aa.length;i++)
       {
          if(aa[i].checked)
          {
             
             temp=1
          }
          
       }
       if(temp==1)
       {
         document.f1.b.disabled=true;
        }
        else
        {
          document.f1.b.disabled=false;
        }
        if(f1.b.checked)
        {
          for(var i=0;i<aa.length;i++)
          {
             aa[i].disabled=true
          }  
        }
        else
        {
           for(var i=0;i<aa.length;i++)
          {
             aa[i].disabled=false
          }
        }
    }
    </script></head>
    <form name=f1>
    <input type="checkbox" name="a" value="ON" onclick="check()">
    <input type="checkbox" name="a" value="ON" onclick="check()">
    <input type="checkbox" name="a" value="ON" onclick="check()">
    <input type="checkbox" name="a" value="ON" onclick="check()">
    <input type="checkbox" name="b" value="ON" onclick="check()"></p>
    </form>
      

  2.   

    zhaoweiwei(if(轩辕剑^倚天剑)) 
    现在的情况是name必须是一样的,可不可以用class
     
      

  3.   

    前4个class=a
    第5个class=b
    这样的思路可以吗?
      

  4.   

    <input type=checkbox name=cc onclick="mm(this, 1)"><br>
    <input type=checkbox name=cc onclick="mm(this, 1)"><br>
    <input type=checkbox name=cc onclick="mm(this, 1)"><br>
    <input type=checkbox name=cc onclick="mm(this, 1)"><br>
    <input type=checkbox name=cc onclick="mm(this, 0)"><br>
    <SCRIPT LANGUAGE="JavaScript">
    function mm(e, n)
    {
      var a = document.getElementsByName("cc");
      var b = e.checked;
      switch(n)
      {
        case 0 :
          for(var i=0; i<4; i++)
          {
            a[i].checked  = false;
            a[i].disabled = b ? true : false;
          }
          break;
        case 1 :
          for(var i=0; i<4; i++)
          {
            if (a[i].checked)
            {
              a[4].checked  = false;
              a[4].disabled = true;
              return;
            }
          }
          a[4].disabled = false;
          break;
        default : return;
      }
    }
    </SCRIPT>