<form name=frm1>这个比较重要,或者取别的名字,那么要把函数里面的frm1也改了.
在最前面放一个<input type=checkbox name="id" value="0" onclick="selectall('id');">
点击这个checkbox就可以做到全选和全不选
将函数放到head里面去.
<script language=javascipt>
function selectall(fname){
var i,j;
for(i=0;i<document.frm1.elements.length;i++)
if(document.frm1.elements[i].name==fname){
if(!document.frm1.elements[i,0].checked){
for(j=0;j<document.frm1.elements.length;j++){
if(document.frm1.elements[j].name==fname)
document.frm1.elements[j].checked=false;
}
break;
}
else{
for(j=0;j<document.frm1.elements.length;j++){
if(document.frm1.elements[j].name==fname){
document.frm1.elements[j].checked=true; }
}
break;
}
}
}
</script>
在最前面放一个<input type=checkbox name="id" value="0" onclick="selectall('id');">
点击这个checkbox就可以做到全选和全不选
将函数放到head里面去.
<script language=javascipt>
function selectall(fname){
var i,j;
for(i=0;i<document.frm1.elements.length;i++)
if(document.frm1.elements[i].name==fname){
if(!document.frm1.elements[i,0].checked){
for(j=0;j<document.frm1.elements.length;j++){
if(document.frm1.elements[j].name==fname)
document.frm1.elements[j].checked=false;
}
break;
}
else{
for(j=0;j<document.frm1.elements.length;j++){
if(document.frm1.elements[j].name==fname){
document.frm1.elements[j].checked=true; }
}
break;
}
}
}
</script>
提示缺少对像.
我的代码如下.<script language=javascipt>
function selectall(fname){
var i,j;
for(i=0;i<document.frm1.elements.length;i++)
if(document.frm1.elements[i].name==fname){
if(!document.frm1.elements[i,0].checked){
for(j=0;j<document.frm1.elements.length;j++){
if(document.frm1.elements[j].name==fname)
document.frm1.elements[j].checked=false;
}
break;
}
else{
for(j=0;j<document.frm1.elements.length;j++){
if(document.frm1.elements[j].name==fname){
document.frm1.elements[j].checked=true;}
}
break;
}
}
}
</script><form name="frm1" method="post" action="">
<table width="100%" border="0" cellspacing="1" cellpadding="0">
<tr bgcolor="2FB1FF">
<td width="10%" height="21" align=middle><strong>选择</strong></td>
</tr>
<tr class="tdbg" >
<td height="21" align=middle><div align="center">
<input name="productid" type="hidden" id="productid" value="112">
<input type=radio name="112" value=0 checked>
否
<input type=radio name="112" value=1>
是 </div></td>
</tr>
<tr class="tdbg" >
<td height="21" align=middle><div align="center">
<input name="productid2" type="hidden" id="productid" value="111">
<input type=radio name="111" value=0 checked>
否
<input type=radio name="111" value=1>
是 </div></td>
</tr>
<tr class="tdbg" >
<td height="21" align=middle><div align="center">
<input name="productid2" type="hidden" id="productid" value="110">
<input type=radio name="110" value=0 checked>
否
<input type=radio name="110" value=1>
是 </div></td>
</tr>
<tr class="tdbg" >
<td height="21" align=middle><div align="center">
<input name="productid2" type="hidden" id="productid" value="107">
<input type=radio name="10" value=0 checked>
否
<input type=radio name="107" value=1>
是 </div></td>
</tr>
<tr class="tdbg" >
<td height="21" align=middle><div align="center">
<input name="productid2" type="hidden" id="productid" value="106">
<input type=radio name="10" value=0 checked>
否
<input type=radio name="106" value=1>
是 </div></td>
</tr>
<tr class="tdbg" >
<td height="21" align=middle><div align="center">
<input name="productid2" type="hidden" id="productid" value="105">
<input type=radio name="10" value=0 checked>
否
<input type=radio name="105" value=1>
是 </div></td>
</tr>
</table>
<input type=checkbox name="id" value="0" onclick="selectall('id');"> <p> </p>
</form>
function fncSelectAll(flag1,flag2)
{
if (frm1.llBox.checked==true)
{
yesorno.innerText="No Select All?" var objs=document.getElementsByTagName("INPUT")
{for(var i=0;i<objs.length;i++){
if (objs[i].type=="radio")
objs[i].checked=flag1;}}
}
else
{
yesorno.innerText="Select ALL?"
var objs=document.getElementsByTagName("INPUT")
{for(var i=0;i<objs.length;i++){
if (objs[i].type=="radio")
objs[i].checked=flag2;}}
}
}
</script>
<form name="frm1">
<input type="checkbox" name="llBox" onclick="javascript:fncSelectAll(true,false);"><Span id="yesorno">Select ALL?</Span><br>
<hr>
<input type="radio" name="a1"><br>
<input type="radio" name="a2"><br>
<input type="radio" name="a3"><br>
<input type="radio" name="a4"><br>
<input type="radio" name="a5"><br>
</form>