我想求一段js代码可以实现
<table><tr>
<td width="20%" height="20" align="left">
<input name="selectchk" type="checkbox" /></td>
</tr><tr><td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" /></td>
</tr><tr><td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" /></td>
</tr><tr><td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" /></td>
</tr></table>
当我选中selectchk2 下面3个中的其中一个 上面selectchk 就选中当选中selectchk 时下面selectchk2 就全选
新手
<table><tr>
<td width="20%" height="20" align="left">
<input name="selectchk" type="checkbox" /></td>
</tr><tr><td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" /></td>
</tr><tr><td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" /></td>
</tr><tr><td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" /></td>
</tr></table>
当我选中selectchk2 下面3个中的其中一个 上面selectchk 就选中当选中selectchk 时下面selectchk2 就全选
新手
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
<SCRIPT LANGUAGE="JavaScript">
<!--
function allCheck(){
var checkboxs = document.all("selectchk2");
for(var i=0;i<checkboxs.length;i++){
checkboxs[i].checked = document.all("selectchk").checked
}
} function subCheck(){
var checkedCount = 0;
var checkboxs = document.all("selectchk2");
for(var i=0;i<checkboxs.length;i++){
if(checkboxs[i].checked){
checkedCount += 1;
}
}
if(checkedCount >0){
document.all("selectchk").checked = true;
}
else{
document.all("selectchk").checked = false;
}
}
//-->
</SCRIPT>
</HEAD> <BODY >
<table> <tr>
<td width="20%" height="20" align="left">
<input name="selectchk" type="checkbox" onclick="allCheck()"/> </td>
</tr> <tr> <td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" onclick="subCheck()"/> </td>
</tr> <tr> <td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" onclick="subCheck()"/> </td>
</tr> <tr> <td width="20%" height="20" align="left">
<input name="selectchk2" type="checkbox" onclick="subCheck()"/> </td>
</tr> </table>
</BODY>
</HTML>
function lookup()
{
var checkBoxs = document.getElementsByTagName("input");
var values = "";
for( var i =0; i < checkBoxs.length; i ++ )
{
var check = checkBoxs[i];
if( check.type == "button" || check.value == "checkall" || !check.checked)
{
continue;
}
values += check.value + ",";
}
document.getElementById("option").innerHTML = "你喜欢的颜色是:" + values;
}
function selected()
{
var checkBoxs = document.getElementsByTagName("input");
var isChecked = document.getElementById("allBox").checked;
for( var i =0; i < checkBoxs.length; i ++ )
{
var check = checkBoxs[i];
//if( check.type == "button" || check.value == "checkall" )
//{
//continue;
//}
check.checked = isChecked;
}
}
</script>
<body>
<div>选择你喜欢的颜色:</div><br />
<input type="checkbox" value="蓝色" />蓝色
<input type="checkbox" value="红色" />红色
<input type="checkbox" value="黑色" />黑色
<input type="checkbox" value="白色" />白色
<input type="checkbox" value="黄色" />黄色<br />
<input type="checkbox" onclick="selected()" value="checkall" id="allBox" />全选
<input type="button" name="checkout" onclick="lookup()" value="查看" /><br />
<div id="option"></div>
</body>