function iddel(){
var flag=false;
var str="";
for(i=0;i<delete.id.length;i++)
  if(delete.id[i].checked){
    flag=true;
    str+=delete.id[i].value+",";
  }
if(!flag){
  alert("你至少要选择一个吧?");
  return false;
}
if(confirm("你确定选择"+str.substr(0,str.length-1)+"吗?")){
  return true;
}
else{
  return false;
}
}

解决方案 »

  1.   

    请风声兄弟再给我检查一下这个完整的例子吧???
    <script language="javascript">
    <!--
    function checkin(item){
    var flag=false;
    var str="";
    for(i=0;i<delete.id.length;i++)
      if(delete.id[i].checked){
        flag=true;
        str+=delete.id[i].value+",";
      }
    if(!flag){
      alert("你至少要选择一个吧?");
      return false;
    }
    if(confirm("你确定选择"+str.substr(0,str.length-1)+"吗?")){
      return true;
    }
    else{
      return false;
    }
    }
    -->
    </script>
    <form action="delete.jsp" name="delete" method="post">
    <input type="checkbox" name="id" value="10">张三
    <input type="checkbox" name="id" value="11">李四
    <input type="checkbox" name="id" value="12">王五
    <input type="checkbox" name="id" value="13">赵六
    <input type="checkbox" name="id" value="14">曾七
    <input type="checkbox" name="id" value="15">丘八
    <input type="submit" name="b1" value="提交" onclick="return checkin()">
    </form>
      

  2.   

    <script language="javascript">
    function checkin(){
    ……
    }
    //-->
    </script>
    <form action="delete.jsp" name="delete" method="post" onsubmit="return checkin()">
    ……
    <input type="submit" name="b1" value="提交">
    </form>
      

  3.   

    另外form name="delete"应该改一个名字,例如name="delete_form"
    delete在js中是关键字,导致js不可用
      

  4.   

    谢谢,另外,数组得定义一下:
    var id = new Array(100);