<form name="frm" action="?">
<input type="checkbox" name="ids" value="1">1<BR>
<input type="checkbox" name="ids" value="2">2<BR>
<input type="checkbox" name="ids" value="3">3<BR>
<input type="checkbox" name="ids" value="4">4<BR>
<input type="button" name="btnCheck" value="检查" onclick="alert(CheckIsSelected(document.frm.ids)?'有选中':'没有选中');">
</form>
<script language="javascript">//这个函数判断选框是否有选中,返回Boolean类型
//obj是你选框的表单对象
function CheckIsSelected(obj){
  var ischeck = false;
  if (obj != null){
    if(obj.length==null){
       if (obj.checked == true) ischeck = true;
    }else{
       for (i = 0 ; i< obj.length ; i++){
          if (obj[i].checked == true){ischeck = true;break;}
       }
    }
  }
  return ischeck;
}
</script>

解决方案 »

  1.   

    你真运气好,我做的东西和你的一模一样的,就把自己找的给你吧~删除的对话框提示
    function confirmDel(){
    if(confirm('确定要删除吗?')){location="这里你自己写";}
    return false;
    }
    删除给你了修改也会了吧?判断你是否选择记录或者多选
    function isSelected(){
    result=true;
            var checkArray = document.getElementsByName("c");//这里的C是你的checkbox的name
            var checkNum = 0;
            for(var i=0;i<checkArray.length;i++)
            {
              if(checkArray[i].checked)
               {
                  checkNum ++;
               }
            }
    if(checkNum==0){
               alert("请选择记录!");
               result=false;
    }else if(checkNum>=2){
               alert("不能选择多条记录!");
               result=false;
    }
    return result;
    }
      

  2.   

    <html>
    <head>
    <script language="javascript">
    //这个函数判断选框是否有选中,返回Boolean类型
    //obj是你选框的表单对象
    function CheckIsSelected(){
      var obj = document.forms[0].ids;
      var ischeck = 0;
      if (obj!=null){
           for (i=0;i<obj.length;i++){
              if (obj[i].checked == true) ischeck++;
           }
           if(ischeck==1){
             alert('选对了');
             return;
           }
           if(ischeck>1){
             alert('多选了');
             return;
           }
           if(ischeck==0){
             alert('未选中');
             return;
           }
      }
    }
    </script>
    </head>
    <body>
    <form name="frm" action="?">
    <input type="checkbox" name="ids" value="1">1<BR>
    <input type="checkbox" name="ids" value="2">2<BR>
    <input type="checkbox" name="ids" value="3">3<BR>
    <input type="checkbox" name="ids" value="4">4<BR>
    <input type="button" name="btnCheck" value="检查" onclick="CheckIsSelected()">
    </form>
    </body>
    </html>
      

  3.   

    用ck_name_+i 来命名checkbox
    //删除
    function js_delete()
    {
        var doc = document.form1;
        var bflag=false;
    var del_id="";
    for(var i=0;i<doc.elements.length;i++)
        {
            if(doc.elements[i].name.toString().substring(0,11)=="ck_name_")
            {
                if(doc.elements[i].checked)
                {
                    bflag=true;
    del_id+=doc.elements[i].value+",";
                }
            }
        }
    del_id=del_id.substring(0,del_id.length-1);
    if(!bflag)
    {
    alert('至少选择一条记录');
    return;
    }}
    //更新
    function js_update()
    {
        var doc = document.form1;
        var bflag=false;
    var update_id="";
    for(var i=0;i<doc.elements.length;i++)
        {
            if(doc.elements[i].name.toString().substring(0,11)=="ck_name_")
            {
                if(doc.elements[i].checked)
                {
    if(bflag)
    {
    alert('只能选择一条记录');
    return;
    }
    else
    {
    bflag=true;
    update_id+=doc.elements[i].value+",";
    }
                }
            }
        }
    del_id=update_id.substring(0,update_id.length-1);
    if(!bflag)
    {
    alert('至少选择一条记录');
    return;
    }}