<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'sj3.jsp' starting page</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">
<style type="text/css">
.bg {
background-image: url(images/list_bg.gif);
background-repeat: no-repeat;
width: 730px;
}
td {
text-align: center;
font-size: 13px;
line-height: 25px;
}
body {
margin: 0
}
</style>
<script type="text/javascript">
window.onload = function() {
};
function check() {
//把所有参与选择的checkbox使用相同的name
var eles = document.getElementsByName("product");
var i = 0;
// 如果是全选状态,则取消所有的选择
if(isSelectAll() == true) {
for( i = 0; i < eles.length; i++) {
eles[i].checked = false;
}
//document.getElementById("all").checked = false;
} else {
// 否则选中每一个checkbox
for( i = 0; i < eles.length; i++) {
eles[i].checked = true;
}
}
}
// 判断当前是否为全选状态
function isSelectAll() {
var isSelected = true;
var eles = document.getElementsByName("product");
for(var i = 0; i < eles.length; i++) {
if(eles[i].checked != true) {
isSelected = false;
}
}
return isSelected;
}
// 选择任意一个非全选checkbox
function checkOne() {
if(isSelectAll()) {
document.getElementById("all").checked = true;
} else {
document.getElementById("all").checked = false;
}
}
</script>
</head>
<body>
<table border="0" cellspacing="0" cellpadding="0" class="bg">
<tr>
<td style="height:40px;"> </td>
<td> </td>
<td> </td>
<td> </td>
</tr>
<tr style="font-weight:bold;">
<td>
<input id="all" type="checkbox" value="全选" οnclick="check()" />
全选</td>
<td>商品图片</td>
<td>商品名称/出售者/联系方式</td>
<td>价格</td>
</tr>
<tr>
<td colspan="4">
<hr style="border:1px #CCCCCC dashed" />
</td>
</tr>
<tr>
<td>
<input name="product" type="checkbox" value="1" οnclick="checkOne()" />
</td>
<td><img src="images/list0.jpg" alt="alt" /></td>
<td>杜比环绕,家庭影院必备,超真实享受
<br />
出售者:ling112233
<br />
<img src="images/online_pic.gif" alt="alt" /> <img src="images/list_tool_fav1.gif" alt="alt" /> 收藏</td>
<td>一口价
<br />
2833.0 </td>
</tr>
<tr>
<td colspan="4">
<hr style="border:1px #CCCCCC dashed" />
</td>
</tr>
<tr>
<td>
<input name="product" type="checkbox" value="2" οnclick="checkOne()"/>
</td>
<td><img src="images/list1.jpg" alt="alt" /></td>
<td>NVDIA 9999GT 512MB 256bit极品显卡,不容错过
<br />
出售者:aipiaopiao110
<br />
<img src="images/online_pic.gif" alt="alt" /> <img src="images/list_tool_fav1.gif" alt="alt" /> 收藏</td>
<td>一口价
<br />
6464.0 </td>
</tr>
<tr>
<td colspan="4">
<hr style="border:1px #CCCCCC dashed" />
</td>
</tr>
<tr>
<td>
<input name="product" type="checkbox" value="3" οnclick="checkOne()"/>
</td>
<td><img src="images/list2.jpg" alt="alt" /></td>
<td>精品热卖:高清晰,30寸等离子电视
<br />
出售者:阳光的挣扎
<br />
<img src="images/online_pic.gif" alt="alt" /> <img src="images/list_tool_fav1.gif" alt="alt" /> 收藏</td>
<td>一口价
<br />
18888.0 </td>
</tr>
<tr>
<td colspan="4">
<hr style="border:1px #CCCCCC dashed" />
</td>
</tr>
<tr>
<td>
<input name="product" type="checkbox" value="4" οnclick="checkOne()"/>
</td>
<td><img src="images/list3.jpg" alt="alt" /></td>
<td>Sony索尼家用最新款笔记本
<br />
出售者:疯狂的镜无
<br />
<img src="images/online_pic.gif" alt="alt" /> <img src="images/list_tool_fav1.gif" alt="alt" /> 收藏</td>
<td>一口价
<br />
5889.0 </td>
</tr>
<tr>
<td colspan="4">
<hr style="border:1px #CCCCCC dashed" />
</td>
</tr>
</table>
</body>
</html>
JS的全选和不全选
最新推荐文章于 2024-04-02 19:39:43 发布