一个判断是否选中并且进行删除的例子
function check(checkform) {
if(!confirm("确定要删除吗?"))
return false;
try {
var f=false;
if(!checkform.del.length) {
if(checkform.del.checked==true)
f=true;
} else {
for(var i=0;i<checkform.del.length;i++) {
if(checkform.del[i].checked==true) {
f=true;
break;
}
}
}
if(!f)
alert("请选择要删除的项目!");
return f;
}catch(e){}
}

解决方案 »

  1.   

    表单如下,还有一个全选的功能:
    function selectAll() {
    try {
    if(!document.form1.del.length) {
    document.form1.del.checked=document.form1.selAll.value=="全选"?true:false;
    document.form1.selAll.value=document.form1.selAll.value=="全选"?"取消":"全选";
    return;
    }
    for(var i=0;i<document.form1.del.length;i++) 
    document.form1.del[i].checked=document.form1.selAll.value=="全选"?true:false;
    document.form1.selAll.value=document.form1.selAll.value=="全选"?"取消":"全选";
    } catch(e) {}
    }
    <form name="form1" onSubmit="return check(form1);" method="post" action="result_view.asp">
    <input type="checkbox" name="del" value="0"><br>
    <input type="checkbox" name="del" value="1"><br>
    <input type="checkbox" name="del" value="2"><br>
    <input name="submit1" type="submit" class="inptbtn" value="删除">
    <input name="selAll" type="button" onclick="selectAll();" class="inptbtn" value="全选">
    </form>
      

  2.   

    <input type="checkbox" name="c1">
    <input type="button" value="t1" onclick="test()"><script language="JavaScript">
    funciton test()
    {
           var il = document.all("c1").length;
           for(var i=0;i<il;i++)
    {
               if(document.all("t1"),i).checked==true)
                alert("has been checked");
    }
    }
    </script>
      

  3.   

    <TABLE id=srctb>
    <TR>
    <TD><INPUT TYPE="checkbox" NAME="a">a</TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="checkbox" NAME="b">b</TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="checkbox" NAME="c">c</TD>
    </TR>
    <TR>
    <TD><INPUT TYPE="checkbox" NAME="d">d</TD>
    </TR>
    </TABLE>
    <INPUT TYPE="button" value="chk" onclick="chkbox();">
    <SCRIPT LANGUAGE="JavaScript">
    <!--
    function chkbox(){
    for (var i=0;i<srctb.rows.length;i++){
    //cells[0] 表示第一列,可以根据需要修改
    //childNodes[0] 表示TD标记中的第一个元素,可以根据需要修改
    var obj = srctb.rows[i].cells[0].childNodes[0]; 
    if (obj.checked){
    alert(obj.name+" : is checked");
    }
    }
    }
    //-->
    </SCRIPT>
      

  4.   

    http://expert.csdn.net/Expert/topic/1277/1277486.xml?temp=.9242365
      

  5.   

    <table id="tabCheck">
      <tr><td width="20"><input type="checkbox" checked></td></tr>
      <tr><td width="20"><input type="checkbox" checked></td></tr>
      <tr><td width="20"><input type="checkbox" ></td></tr>
      <tr><td width="20"><input type="checkbox" checked></td></tr>
    </table>
    <button id="btnCheck" onClick="btnCheck_Click()">检 验</button><script language="JavaScript">
      function btnCheck_Click(){
        var i, iCount, bCheck
        iCount = tabCheck.rows.length
        for (i=0; i<iCount; i++){
          bCheck = tabCheck.rows[i].cells[0].firstChild.checked
          if (bCheck){  //第i行的checkbox已checked
            alert("第" + (i+1) + "行已选中")
          }
        }
      }
    </script>