function selectall(spanchk)
{
var thebox=spanchk;
xstate=thebox.checked;
elm=thebox.form.elements;
for(i=0;i<elm.length;i++)
if(elm[i].type=="checkbox" && elm[i].id!=thebox.id)
{ if(elm[i].checked!=xstate)
elm[i].click();
}
} 然后在你那个全选的checkbox里面加onclick="javascript:selectall(this);"
{
var thebox=spanchk;
xstate=thebox.checked;
elm=thebox.form.elements;
for(i=0;i<elm.length;i++)
if(elm[i].type=="checkbox" && elm[i].id!=thebox.id)
{ if(elm[i].checked!=xstate)
elm[i].click();
}
} 然后在你那个全选的checkbox里面加onclick="javascript:selectall(this);"
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<BODY style="margin:0;padding:0;">
<input type='checkbox' id='staticcb'>全选<br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'>
</body>
<script language="javascript">
function checkSelectAll()
{
var staticcb=document.getElementById("staticcb");
var dycb=document.getElementsByName("dycb");
for(var i=0;i<dycb.length;i++)
{
if(!dycb[i].checked)
{
staticcb.checked=false;
return ;
}
}
staticcb.checked=true;
}
</script>
</html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<BODY style="margin:0;padding:0;">
<input type='checkbox' id='CheckAll' onclick="SelectAll();">全选<br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'>
</body>
<script language="javascript">
function checkSelectAll()
{
var staticcb=document.getElementById("staticcb");
var dycb=document.getElementsByName("dycb");
for(var i=0;i<dycb.length;i++)
{
if(!dycb[i].checked)
{
CheckAll.checked=false;
return ;
}
}
CheckAll.checked=true;
} function SelectAll()
{ var checkall = document.getElementById("CheckAll");
var checkbox = document.getElementsByTagName("input");
for(i=0;i<checkbox.length;i++)
{
var temp = checkbox.item(i);
if(temp.type=="checkbox" && temp.id != "CheckAll")
{
temp.checked=checkall.checked;
}
} }
</script>
</html> 修改了楼上的!!!
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312"></head>
<BODY style="margin:0;padding:0;">
<input type='checkbox' id='staticcb' onclick='checkSelect()'>全选<br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'>
</body>
<script language="javascript">
var staticcb=document.getElementById("staticcb");
var dycb=document.getElementsByName("dycb");
function checkSelect()
{
if(staticcb.checked==true)
{
for(var i=0;i<dycb.length;i++)
dycb[i].checked=true;
}
else
{
for(var i=0;i<dycb.length;i++)
dycb[i].checked=false;
}
}
function checkSelectAll()
{
for(var i=0;i<dycb.length;i++)
{
if(!dycb[i].checked)
{
staticcb.checked=false;
return ;
}
}
staticcb.checked=true;
}
</script>
</html>
学习.
{
var dd = document.getElementsByTagName("input")
for(i=0;i<dd.length;i++)
{
if(dd[i].type=='checkbox')
{
if(dd[i].checked == true)
{
dd[i].checked =false
}
else
{
dd[i].checked = true
}
}
}
}
<script language="javascript">
function chk()
{
var dd = document.getElementsByTagName("input") for(i=0;i <dd.length;i++)
{
if(dd[i].type== 'checkbox' && dd[i].id != "xx")
{
if(dd[i].checked == false)
{
dd[i].checked =true
}
else
{
dd[i].checked = false
}
}
}
if(document.getElementById("xx").checked == true)
{
document.getElementById("txt").innerText = "取消全选"
}
else
{
document.getElementById("txt").innerText = "全选"
}
}</script><input type="checkbox" name="checkbox1" id="xx" value="checkbox" onclick="chk()" /><span id="txt">全选</span>
<input type="checkbox" name="checkbox2" value="checkbox" />
<input type="checkbox" name="checkbox3" value="checkbox" />
<input type="checkbox" name="checkbox4" value="checkbox" />
<input type="checkbox" name="checkbox5" value="checkbox" /><input type="checkbox" name="checkbox" value="checkbox" />
<input type="checkbox" name="checkbox6" value="checkbox" />
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312" />
<title>无标题文档</title>
<script language="javascript">
function selectAll(obj)
{
var box=document.getElementById("form");
var checkbox=box["name"];
for(var i=0;i<checkbox.length;i++)
{
checkbox[i].checked=obj.checked;
}
}
</script>
</head><body>
<form action="" method="post" name="form">
<table width="200" border="1" cellpadding="0" cellspacing="0">
<tr>
<td><input name="name" type="checkbox" value="0" onclick="selectAll(this);"/></td>
<td>全选</td>
</tr>
<tr>
<td><input name="name" type="checkbox" value="1" /></td>
<td>1</td>
</tr>
<tr>
<td><input name="name" type="checkbox" value="2" /></td>
<td>2</td>
</tr>
<tr>
<td><input name="name" type="checkbox" value="3" /></td>
<td>3</td>
</tr>
</table></form>
</body>
</html>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'><br/>
<input type='checkbox' name='dycb' onclick='checkSelectAll()'>
</body>
<script language="javascript">