你函数里的大括号与IF等有点不对.function checkdel()
{
  if(confirm("您真的想删除选中的这些邮件么?"))
  {
    var aa= document.getElementsByName("mail_id");
    for(var i=0; i<aa.length; i++)
    {
      if (aa[i].checked){ return true;}
    }
      alert("对不起,您没有选中邮件!");
      return false;
  }
  else
  {
     return false;
  }
}

解决方案 »

  1.   

    for(var i=0; i<aa.length; i++)后少了{
      

  2.   

    谢谢!
    还有一问,如何设置一个checkbox,点击它,所有checkbox都选中,取消她,所有checkbox都不选中!
      

  3.   

    <input type=checkbox name=mm value=a><br>
    <input type=checkbox name=mm value=b><br>
    <input type=checkbox name=mm value=c><br>
    <input type=checkbox name=mm value=d><br>
    <input type=checkbox name=mm value=e><br><br><br>
    <input type=checkbox name=d onclick="cc(this)">全选与不全选的切换<script language=Javascript>
    function cc(tt)
    {
      var aa = document.getElementsByName("mm");
      var bb = tt.checked; //得到那个总控的复选框的选中状态
      for (var i=0; i<aa.length; i++)
          aa[i].checked = bb;
    }
    </script>