js

<body>
< input id="xg"type ="checkbox" name="fruit" value ="xg"> 西瓜</input><br/>
 <input id="lz"type ="checkbox" name="fruit" value ="lz">  栗子</input><br/>
 <input id="pg"type ="checkbox" name="fruit" value ="pg">  苹果</input><br/>
 <input id="hmg"type ="checkbox" name="fruit" value ="hmg"> 哈密瓜</input><br/><br/>
 <input type ="checked" onclick ="checked(this)">全部选择</input></body>
< script language ="javascript">
function checked(obj)
{  
   
  var fruits=document .getElementsByName ("fruit");
    
    if(obj.checked)
    {
      for(var i=0;i<fruits.length ;i++)
      fruits[i].checked=true ;
    }
    else 
    {
      for(var i=0;i<fruits .length ;i++)
      fruits [i].checked=false  ;
    }
}</script>
结果咋有错呢?

解决方案 »

  1.   

    怎么写的,全是错误。<input id="xg" type ="checkbox" name="fruit" value ="xg"> 西瓜</input><br/>
    <input id="lz" type ="checkbox" name="fruit" value ="lz"> 栗子</input><br/>
    <input id="pg" type ="checkbox" name="fruit" value ="pg"> 苹果</input><br/>
    <input id="hmg" type ="checkbox" name="fruit" value ="hmg"> 哈密瓜</input><br/><br/>
    <input type ="checkbox" onclick ="theforever(this)">全部选择</input>
    <script>
    function theforever(obj){
       var fruits=document.getElementsByName("fruit");
       if(obj.checked)
       {
       for(var i=0;i<fruits.length ;i++)  fruits[i].checked=true ;
       }
       else
       {
       for(var i=0;i<fruits .length ;i++) fruits [i].checked=false ;
       }
    }
    </script>