<%@ 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 帮我看看出错在那里
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货