var field=document.getElementsByName("checkboxname");
  var flag
  flag=false;
  
  for(i=0;i<field.length;i++)
  {
     if(field[i].checked)
     {
          flag=true;
          break;
      }
  }
   if(flag==true)
  {   
      return true;
  }
  else
  {
    alert("请选择要删除的新闻!")
    return false;
  }
 }

解决方案 »

  1.   

    你只需要在页面开头放一个隐藏的同名checkbox
    <input type="checkbox" name="checkboxname" value="" style="display:none">
    提交之前,判断一下,若其它非隐藏的checkbox无选中的话,就选中这个隐藏checkbox,否则则取消选中
      

  2.   

    用vbscript
    <%if rs("ok")<>"" then 
    response.write"checked"%>
    这段代码放到<input里面就可以了
      

  3.   

    if(field.checked == true)
      flag=true; 
    写得没意义,不明白想干什么
      

  4.   

    var checks=document.all("OperateData");
            if(checks!=null){
                    if(typeof(checks.length)!="undefined"){
                            for(var i=0;i<checks.length;i++){
                            if(checks[i].value==DealerId)
                                    {
                                    checks[i].checked=true;
                                    }
                            }
                    }
            }
      

  5.   

    var chked = 0,chkboxNum = 0;
    var chkbox = document.getElementsByName('checkboxname');
    for(var i=0;i<chkbox.length;i++){
      if(chkbox[i].tagName=='INPUT' && chkbox[i].type=='checkbox'){//判断是否是checkbox
        chkboxNum++;//checkbox总数++
        if(chkbox[i].checked){
          chked++;//选中的checkbox总数++
        }
      }
    }
    if(chkbox==0 || (chkboxNum>0 && chked==0)){
    //如果不存在checkbox或者存在checkbox但没有选中,则不提交
      alert('请选择要删除的新闻');
      return false;
    }else{
      return true;
    }仅供参考
      

  6.   

    function ckform(){
    if(document.all.checkbox.value==""){
    alert("请选择要删除的新闻");
    document.all.checkbox.focus();
    return false;
    }
    }function post()
    {
    if(document.all.checkbox.value=="")
    {
    return(ckform());
    }
    else
    {
    var chvalue="";
    for (var i=0;i<document.all.checkbox.length;i++) 
    {
    var e=document.all.checkbox[i];
    if(e.checked){
    chvalue=chvalue+e.value+"&";//取checkbox的值
    }
    }
    window.alert(chvalue);
    }
    }