表格的每一行前面都有一个checkBox 当选中时 这一行变色
不选中时这一行不变色 多行选中 多行变色 全选 全变色
我的一行是这样的
<tr align="center" onMouseOver="this.className='tr_mouseOver'"
onMouseOut="this.className='tr_odd'">
<label for="16585">
<td width="3%"> <input type="checkbox" name="idList" id="16585"value="16585" onClick="selectOne(this.form)"> </td>
<td align="left" width="25%">项目管理 </td>
<td width="20%">comtop </td>
<td width="9%">comtop </td>
<td align="right" width="10%">1,000.00 </td>
<td width="12%">2009-04-08 </td>
<td width="12%">2009-05-08 </td>
<td width="8%">活动项目 </td>
</label>
</tr>
不选中时这一行不变色 多行选中 多行变色 全选 全变色
我的一行是这样的
<tr align="center" onMouseOver="this.className='tr_mouseOver'"
onMouseOut="this.className='tr_odd'">
<label for="16585">
<td width="3%"> <input type="checkbox" name="idList" id="16585"value="16585" onClick="selectOne(this.form)"> </td>
<td align="left" width="25%">项目管理 </td>
<td width="20%">comtop </td>
<td width="9%">comtop </td>
<td align="right" width="10%">1,000.00 </td>
<td width="12%">2009-04-08 </td>
<td width="12%">2009-05-08 </td>
<td width="8%">活动项目 </td>
</label>
</tr>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>test</title>
<style language="text/css">
/*第一种颜色*/
#table tr.color1{
background-color:#FFFFFF;
}
/*第二种颜色*/
#table tr.color2{
background-color:#F8F8F8;
}
</style>
<script type="text/javascript">
<!--
function onloadEvent(func){
var one=window.onload
if(typeof window.onload!='function'){
window.onload=func
}
else{
window.onload=function(){
one();
func();
}
}
}
function showtable(){
var tableid='table'; //表格的id
var overcolor='#FCF9D8'; //鼠标经过颜色
var color1='#FFFFFF'; //第一种颜色
var color2='#F8F8F8'; //第二种颜色
var tablename=document.getElementById(tableid)
var tr=tablename.getElementsByTagName("tr")
for(var i=1 ;i<tr.length;i++){
tr.onmouseover=function(){
this.style.backgroundColor=overcolor;
}
tr.onmouseout=function(){
if(this.rowIndex%2==0){
this.style.backgroundColor=color1;
}else{
this.style.backgroundColor=color2;
}
}
if(i%2==0){
tr.className="color1";
}else{
tr.className="color2";
}
}
}
onloadEvent(showtable);
-->
</script>
</head>
<body id="" class="">
<table width="100%" border="0" cellspacing="1" cellpadding="4" class="list" name="table" id="table">
<thead>
<tr>
<th>流程</th>
<th>启动人</th>
<th>启动时间</th>
<th>状态</th>
</tr>
</thead>
<tbody>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
<tr>
<td><a href="">测试行</a></td>
<td>无</td>
<td>2008-05-09 17:21:04</td>
<td>结束</td>
</tr>
</tbody>
</table>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title> new document </title>
<meta name="generator" content="editplus" />
<style type="text/css">
table {
width: 300px;
height: 100px;
border: 1px solid #C0C0C0;
border-collapse: collapse;
text-align: center;
font-size: 9pt;
}
td {
border: 1px solid #C0C0C0;
}
</style>
<script type="text/javascript">
<!--
function showColor(e){
var e = e || window.event;
var oTarget = e.srcElement || e.target;
var oTr = oTarget.parentNode.parentNode;
if(oTarget.type == "checkbox"){
oTarget.checked == true ? oTr.style.backgroundColor = "#808080" : oTr.style.backgroundColor = "#FFFFFF";
}
}
//-->
</script>
</head> <body>
<table onclick = "showColor(event);">
<tr>
<td> </td>
<td>姓名</td>
<td>性别</td>
<td>年龄</td>
</tr>
<tr>
<td><input type="checkbox" id="ochk" name="ochk" /></td>
<td>Tom</td>
<td>Men</td>
<td>34</td>
</tr>
<tr>
<td><input type="checkbox" id="ochk" name="ochk" /></td>
<td>Jack</td>
<td>Men</td>
<td>23</td>
</tr>
</table>
</body>
</html>
<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>新建网页 1</title>
</head><body>
<style>
.tr_mouseOver{background:#808080}
.tr_odd{background:#ffffff}
</style>
<table>
<tr align="center" class=tr_odd onMouseOver="this.className='tr_mouseOver'" onMouseOut="this.className='tr_odd'">
<label for="16585">
<td width="3%"> <input type="checkbox" name="idList" id="16585"value="16585" onClick="selectOne(this)"> </td>
<td align="left" width="25%">项目管理 </td>
<td width="20%">comtop </td>
<td width="9%">comtop </td>
<td align="right" width="10%">1,000.00 </td>
<td width="12%">2009-04-08 </td>
<td width="12%">2009-05-08 </td>
<td width="8%">活动项目 </td>
</label>
</tr>
<tr align="center" class=tr_odd onMouseOver="this.className='tr_mouseOver'" onMouseOut="this.className='tr_odd'">
<label for="16586">
<td width="3%"> <input type="checkbox" name="idList" id="16586"value="16586" onClick="selectOne(this)"> </td>
<td align="left" width="25%">项目管理 </td>
<td width="20%">comtop </td>
<td width="9%">comtop </td>
<td align="right" width="10%">1,000.00 </td>
<td width="12%">2009-04-08 </td>
<td width="12%">2009-05-08 </td>
<td width="8%">活动项目 </td>
</label>
</tr>
<tr align="center" class=tr_odd onMouseOver="this.className='tr_mouseOver'" onMouseOut="this.className='tr_odd'">
<label for="16587">
<td width="3%"> <input type="checkbox" name="idList" id="16587"value="16587" onClick="selectOne(this)"> </td>
<td align="left" width="25%">项目管理 </td>
<td width="20%">comtop </td>
<td width="9%">comtop </td>
<td align="right" width="10%">1,000.00 </td>
<td width="12%">2009-04-08 </td>
<td width="12%">2009-05-08 </td>
<td width="8%">活动项目 </td>
</label>
</tr>
</table><script language="javascript">
<!--
function selectOne(_this){
var obj=_this.parentNode.parentNode.parentNode
if (_this.checked){
obj.className="tr_mouseOver"
obj.onmouseover=obj.onmouseout=null
}
else{
obj.className="tr_odd"
obj.onmouseover=function(){this.className='tr_mouseOver'}
obj.onmouseout=function(){this.className='tr_odd'}
}
}
//-->
</script>
</body></html>