<script>
function fun(obj,obj2){
if(obj.checked==true){
    obj2.checked=true;
}else{
obj2.checked=false;
}
}
</script>
<p>
    <input name="checkbox1" type="checkbox" id="checkbox1" value="checkbox" onclick="fun(this,document.all.checkbox01)">
    <input name="checkbox01" type="checkbox" id="checkbox01" value="checkbox">
</p>
  <p>
    <input name="checkbox2" type="checkbox" id="checkbox2" value="checkbox" onclick="fun(this,document.all.checkbox02)">>
    <input name="checkbox02" type="checkbox" id="checkbox02" value="checkbox">
</p>
  <p>
    <input name="checkbox3" type="checkbox" id="checkbox3" value="checkbox" onclick="fun(this,document.all.checkbox03)">>
    <input name="checkbox03" type="checkbox" id="checkbox03" value="checkbox">
</p>

解决方案 »

  1.   

    <p>
        <input name="checkbox1" type="checkbox" id="checkbox1" value="checkbox" onclick="document.getElementById('checkbox01').checked=this.checked">
        <input name="checkbox01" type="checkbox" id="checkbox01" value="checkbox">
    </p>其它的一样.................
      

  2.   

    <p>
        <input name="checkbox1" type="checkbox" id="checkbox1" value="checkbox" onclick="selParent(this.id)">
        <input name="checkbox01" type="checkbox" id="checkbox01" value="checkbox">
    </p>
      <p>
        <input name="checkbox2" type="checkbox" id="checkbox2" value="checkbox" onclick="selParent(this.id)">
        <input name="checkbox02" type="checkbox" id="checkbox02" value="checkbox">
    </p>
      <p>
        <input name="checkbox3" type="checkbox" id="checkbox3" value="checkbox" onclick="selParent(this.id)">
        <input name="checkbox03" type="checkbox" id="checkbox03" value="checkbox">
    </p>
    <script language="javascript">
    function selParent(parId)
    {
    var childId = parId.substr(0,8) + "0" + parId.substr(8);
    var parObj = document.getElementById(parId);
    var childObj = document.getElementById(childId);
    if(parObj.checked)
    {
    childObj.checked=true;
    }
    else
    {
    childObj.checked=false;
    }
    }

    </script>
      

  3.   

    谢谢楼上三位,但还有一个问题: <input name="checkbox1" type="checkbox" id="checkbox1" value="checkbox" onclick="fun(this,document.all.checkbox01)">我有两个js函数,我可以一次调用两个嘛!!!可以这样吗?<input name="checkbox1" type="checkbox" id="checkbox1" value="checkbox" onclick="fun(this,document.all.checkbox01)";onclick="clicks(this)">对js不熟,谢谢各位。
      

  4.   

    不可以的,不过你可以这样:
    onclick="fun(this,document.all.checkbox01);clicks(this)"
      

  5.   

    input name="checkbox1" type="checkbox" id="checkbox1" value="checkbox" onclick="fun(this,document.all.checkbox01)";clicks(this)">
    直接;冒号分开,不用再加ONCLICK 否则出错!!