javascript 表单表格中的checkbox全选

来源:百度知道 编辑:UC知道 时间:2024/06/28 05:57:58
想要做一个js复选框选全选功能,
在选种第一个checkbox(name="allcb")是会把下面的全部也选中,
但下面的有任意一个被取消时(不选中),第一个checkbox(name="allcheckbox")的打钩也会去掉,而且下面的复选框手动选中后第一个checkbox(name="allcheckbox")的打钩也会自动打上
还有就是 checkbox中的name的值 要求要不一样~~~而且每一个复选框都在表格中的一个单元格内
答案满意我试了满意后加分50-150
<form name='f1' id='f1'>
<table>
<tr>
<td>
<input id="all" name="allcheckbox" type="checkbox" title='全选/取消' onclick="cball(form)">全选<br/> //要把整个表单对象作为参数穿到js中
</td>
</tr>
<tr>
<td>
<input name="m1" type="checkbox" onclick='cnall(this)'><br/>
</td>
</tr>
<td>
<input name="m2" type="checkbox" onclick='cnall(this)'><br/>
</td>
</tr>
<td>
<input name="m3"

看看百度知道的信息就可以了.

//==========================================================
//全选或取消
function fc_SelectAll()
{
var ingc;
var fig=true;
var one=true;
//循环获得页面上所有元素的,找出type是checkbox
for(ingc=0;ingc<document.all.length;ingc++)
{
if(document.all(ingc).type == 'checkbox')
{
if(one)
{
if(document.all(ingc).checked==true)
{
fig=false;one=false;
}
else
{
fig=true;one=false;
}
}
document.all(ingc).checked=fig;
}