对昨天问题的一点补充:
下面的代码.选中某行第一列的复选框,对应该行第二列的复选框全部选中,同理,选中第三列的复选框对应第四列的复选框全部选中.先谢谢各位高手的帮忙.<html>
<head>
<title>
</title>
</head> <body bgcolor="#ffffff"> <form name="form1" action="" method="POST">
<table style="TABLE-LAYOUT: fixed" cellspacing="0" cellpadding="0" border="1" width="100%" id="powertable" name="powertable" bordercolor="#BBB555">
<tr>
<td colspan="2"> <div align="center"> <strong>材料 </strong> </div> </td>
<td colspan="2"> <div align="center"> <strong>设备 </strong> </div> </td>
</tr>
<tr>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(this)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(this)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(this)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
<input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br> </td>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(this)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
<input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br>
<input type="checkbox" name="C_SSCS" value="地上3层">地上3层 <br>
</td>
</tr>
</table>
</form>
</body> </html>
上面的代码想实现的功能是,选中区域里的复选框,对应层的复选框全部选中. 例如:选择了材料里的楼内复选框,对应材料的地上1层,地上2层 ...全部选中.
下面的代码.选中某行第一列的复选框,对应该行第二列的复选框全部选中,同理,选中第三列的复选框对应第四列的复选框全部选中.先谢谢各位高手的帮忙.<html>
<head>
<title>
</title>
</head> <body bgcolor="#ffffff"> <form name="form1" action="" method="POST">
<table style="TABLE-LAYOUT: fixed" cellspacing="0" cellpadding="0" border="1" width="100%" id="powertable" name="powertable" bordercolor="#BBB555">
<tr>
<td colspan="2"> <div align="center"> <strong>材料 </strong> </div> </td>
<td colspan="2"> <div align="center"> <strong>设备 </strong> </div> </td>
</tr>
<tr>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(this)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(this)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(this)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
<input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br> </td>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(this)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
<input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br>
<input type="checkbox" name="C_SSCS" value="地上3层">地上3层 <br>
</td>
</tr>
</table>
</form>
</body> </html>
上面的代码想实现的功能是,选中区域里的复选框,对应层的复选框全部选中. 例如:选择了材料里的楼内复选框,对应材料的地上1层,地上2层 ...全部选中.
<head>
<title>
</title>
</head> <body bgcolor="#ffffff"> <form name="form1" action="" method="POST">
<table style="TABLE-LAYOUT: fixed" cellspacing="0" cellpadding="0" border="1" width="100%" id="powertable" name="powertable" bordercolor="#BBB555">
<tr>
<td colspan="2"> <div align="center"> <strong>材料 </strong> </div> </td>
<td colspan="2"> <div align="center"> <strong>设备 </strong> </div> </td>
</tr>
<tr>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(this)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(this)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(this)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
<input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br> </td>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(this)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
<input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br>
<input type="checkbox" name="C_SSCS" value="地上3层">地上3层 <br>
</td>
</tr>
</table>
</form>
<script type="text/javascript">
var chkRow=function(obj) {
var td=obj.parentNode.nextSibling;
for(var i=0;i<td.childNodes.length;i++) {
if(td.childNodes[i].type=="checkbox")
td.childNodes[i].checked=true;
}
}
</script>
</body> </html>
<html>
<head>
<title>
</title>
<script>
function chkRow(e){
var obj=e.srcElement||e.target;
var td=obj.parentNode.nextSibling;
for(var i=0;i<td.childNodes.length;i++) {
if(td.childNodes[i].type=="checkbox")
td.childNodes[i].checked=true;
}
}
</script>
</head> <body bgcolor="#ffffff"> <form name="form1" action="" method="POST">
<table style="TABLE-LAYOUT: fixed" cellspacing="0" cellpadding="0" border="1" width="100%" id="powertable" name="powertable" bordercolor="#BBB555">
<tr>
<td colspan="2"> <div align="center"> <strong>材料 </strong> </div> </td>
<td colspan="2"> <div align="center"> <strong>设备 </strong> </div> </td>
</tr>
<tr>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
<td> <div align="center"> <strong>区域 </strong> </div> </td>
<td> <div align="center"> <strong>层 </strong> </div> </td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(event)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
<td>
<input type="checkbox" name="C_QYMC" value="监控中心" onClick="chkRow(event)">监控中心
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br>
</td>
</tr>
<tr>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(event)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br> <input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br> <input type="checkbox" name="C_SSCS" value="地上3层">地上3层 <br> </td>
<td>
<input type="checkbox" name="C_QYMC" value="楼内" onClick="chkRow(event)">楼内
</td>
<td>
<input type="checkbox" name="C_SSCS" value="地上1层">地上1层 <br> <input type="checkbox" name="C_SSCS" value="地上2层">地上2层 <br> <input type="checkbox" name="C_SSCS" value="地上3层">地上3层 <br>
</td>
</tr>
</table>
</form>
</body></html>