关于javascript控制checkbox复选框的问题 只举例一行,后面类推给id1的复选框一个onclick事件,点击的时候,用个循环获得后面的复选框数组,让他们的checked属性值变成checked 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function checkall() { var e = document.getElementsByName('checkbox'); for(var i = 0; i < e.length; i++) { e[i].checked=e[0].checked; } } <form name=frm > <input type=checkbox name=0100 value=0100>A<input type=checkbox name=010001 value=010001>a1<input type=checkbox name=010002 value=010002>a2 <input type=checkbox name=0101 value=0101>B<input type=checkbox name=010101 value=010101>b1<input type=checkbox name=010102 value=010102>b2</form> <script> function document.onclick(){ var e=window.event.srcElement; var o=document.getElementsByTagName("input") if(e.type!="checkbox")return; if(e.checked&&e.name!=="ALL"){ for(i=0;i<o.length;i++) if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length))o[i].checked=true; }else{ for(i=0;i<o.length;i++) if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length)&&o[i].checked)o[i].checked=false; } } </script> <form name=frm > <br><input type=checkbox name=01 value=01>ALL<br><input type=checkbox name=0100 value=0100>A<input type=checkbox name=010001 value=010001>a1<input type=checkbox name=010002 value=010002>a2<br><input type=checkbox name=0101 value=0101>B<input type=checkbox name=010101 value=010101>b1<input type=checkbox name=010102 value=010102>b2</form> <script> function document.onclick(){ var e=window.event.srcElement; var o=document.getElementsByTagName("input") if(e.type!="checkbox")return; if(e.checked&&e.name!=="ALL"){ for(i=0;i<o.length;i++) if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length))o[i].checked=true; }else{ for(i=0;i<o.length;i++) if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length)&&o[i].checked)o[i].checked=false; } } </script> 我具体想应用在这里,可能是我描述错了:<table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td><input name="username" type="checkbox" value="1" /> id1</td> <td><input name="a1" type="checkbox" value="这里的值随便" /> a1</td> <td><input name="b1" type="checkbox" value="这里的值随便" /> b1</td> </tr> <tr> <td><input name="username" type="checkbox" value="2" /> id2</td> <td><input name="a2" type="checkbox" value="这里的值随便" /> a2</td> <td><input name="b2" type="checkbox" value="这里的值随便" /> b2</td> </tr> <tr> <td colspan="3" align="center"><input name="all" type="checkbox" alue="all" /> All</td> </tr></table> 求助,关于js滚动图片 关于如何传递一个值到另一个网站的页面,并让该网页自动提交 点击按钮后 文本框选中状态不失效 一个关于通过id引用元素的初级问题,请指教 关于"+"的使用,字符相加,数字相加? 请看看我的代码错在哪里吧,帮帮忙 这个怎么取值? 谁有右拉菜单的源代码? 时间格式验证。。很简单的。。 一个关于聊天室的问题啊?给分啊!!! 在线急问javascript控制checkbox的问题! 简单问题:图片改为文字
{
var e = document.getElementsByName('checkbox');
for(var i = 0; i < e.length; i++)
{
e[i].checked=e[0].checked; }
}
<form name=frm >
<input type=checkbox name=0100 value=0100>A<input type=checkbox name=010001 value=010001>a1<input type=checkbox name=010002 value=010002>a2
<input type=checkbox name=0101 value=0101>B<input type=checkbox name=010101 value=010101>b1<input type=checkbox name=010102 value=010102>b2
</form>
<script>
function document.onclick(){
var e=window.event.srcElement;
var o=document.getElementsByTagName("input")
if(e.type!="checkbox")return;
if(e.checked&&e.name!=="ALL"){
for(i=0;i<o.length;i++)
if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length))o[i].checked=true;
}else{
for(i=0;i<o.length;i++)
if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length)&&o[i].checked)o[i].checked=false;
}
}
</script>
<form name=frm >
<br><input type=checkbox name=01 value=01>ALL
<br><input type=checkbox name=0100 value=0100>A<input type=checkbox name=010001 value=010001>a1<input type=checkbox name=010002 value=010002>a2
<br><input type=checkbox name=0101 value=0101>B<input type=checkbox name=010101 value=010101>b1<input type=checkbox name=010102 value=010102>b2
</form>
<script>
function document.onclick(){
var e=window.event.srcElement;
var o=document.getElementsByTagName("input")
if(e.type!="checkbox")return;
if(e.checked&&e.name!=="ALL"){
for(i=0;i<o.length;i++)
if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length))o[i].checked=true;
}else{
for(i=0;i<o.length;i++)
if(o[i].type=="checkbox"&&e.name==o[i].name.substr(0,e.name.length)&&o[i].checked)o[i].checked=false;
}
}
</script>
<table width="100%" border="0" cellspacing="0" cellpadding="0">
<tr>
<td><input name="username" type="checkbox" value="1" />
id1</td>
<td><input name="a1" type="checkbox" value="这里的值随便" />
a1</td>
<td><input name="b1" type="checkbox" value="这里的值随便" />
b1</td>
</tr>
<tr>
<td><input name="username" type="checkbox" value="2" />
id2</td>
<td><input name="a2" type="checkbox" value="这里的值随便" />
a2</td>
<td><input name="b2" type="checkbox" value="这里的值随便" />
b2</td>
</tr>
<tr>
<td colspan="3" align="center"><input name="all" type="checkbox" alue="all" />
All</td>
</tr>
</table>