<%@ page language="java" pageEncoding="utf-8"%>
<jsp:directive.page import="java.util.*" /><%@ taglib uri="http://jakarta.apache.org/struts/tags-bean"
prefix="bean"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-html"
prefix="html"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-logic"
prefix="logic"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-tiles"
prefix="tiles"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-template"
prefix="template"%>
<%@ taglib uri="http://jakarta.apache.org/struts/tags-nested"
prefix="nested"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html:html locale="true">
<head>
<html:base /> <title>select.jsp</title> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<!--
<link rel="stylesheet" type="text/css" href="styles.css">
--></head>
<script type="text/javascript">
 //checkbox实例,ie和mathon中不可以使用onchange方法
 function handlexuancheckbox(){
  var allselect=document.getElementById("xuan");
var s=document.getElementsByName("ch");
if(allselect.checked){
//  alert(s.length);
//  s[1].checked=true;
  for(i=0;i<s.length;i++){//此处不可以使用for..in,在firefox中可以
   s[i].checked=true;//上面所有checkbox选中
  }
  document.getElementById("no").checked=false;//将全不选的设为不选中
}else{
for(i=0;i<s.length;i++){
s[i].checked=false;
}
}
}
  function xuanz(){
 document.getElementById("xuan").checked=false;//将全选的设为不选中
        }
  
    function shanc(){
    if(document.getElementById("ch").checked==false){
     alert(document.getElementById("ch").checked);
     alert("你没有选择删除");
     return;
    }
if(document.getElementById("ch").checked!=false){
var arr = new Array();//定义第一维的数组 
var index=0; 
var myCheckbox = document.getElementsByName("ch"); 
for(var i=0;i<myCheckbox.length;i++){ 
if(myCheckbox[i].checked){ 
var arr1 = new Array();//在循环中定义第二维数组把他放到第一维数组中形成一个2维数组 
//arr1[0] = i;  
arr[index++] = myCheckbox[i].value; 
alert(arr);

}
     
window.location.href="/marriager/marAdmin.do?method=deleteuser&id="+arr+"";
alert("选择删除");
 }
    }
 
  function handlenocheckbox(){
  var noselect=document.getElementById("no");
var s=document.getElementsByName("ch");
if(noselect.checked){
  for(i=0;i<s.length;i++){
   s[i].checked=false;
  }
  document.getElementById("xuan").checked=false;//将全选的设为不选中
}
}
</script>
<body>
<logic:notEmpty name="MarAdminForm" scope="request">
<logic:iterate id="chance" name="MarAdminForm">
<tr>
<input type="checkbox" name="ch" value="${chance.username}"
onclick="xuanz()" />
<td class="list_data_number">
${chance.height}
</td>
<td class="list_data_number">
${chance.username}
</td>

<br>
</tr>
</logic:iterate>
</logic:notEmpty>
<tr>
<td>
全选
<input type="checkbox" name="ch1" value="0" id="xuan"
onclick="handlexuancheckbox()" />
</td>
<td>
全不选
<input type="checkbox" name="ch1" value="0" id="no"
onclick="handlenocheckbox()" />
</td>
<td>
<a href='javascript:shanc()' >删除</a>
</td>
</tr>
</body>
</html:html>
这个checkbox在数据库查出来数据后,一定要选择第一个才能不为false, 要是有5条数据  不选择第一条的话 别的checkbox都为false  帮我看看出错在那里