送分题 a=document.all.checkboxname;for(i=0;i<a.length;i++)a[i].disabled=true; 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <table><tr bgcolor=cccccc><td><input type=checkbox onclick="changeallcheckbox(this)"></td></tr><tr bgcolor=eeeeee><td><input name=detail1 type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail2 type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail3 type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail4 type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail5 type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail6 type=checkbox></td></tr></table><script>function changeallcheckbox(obj){ allInput=document.getElementsByTagName("INPUT"); for(var i=0;i<allInput.length;i++) { if(allInput[i].type=="checkbox"&&allInput[i].name.substr(0,6)=="detail") allInput[i].disabled=obj.checked; }}</script> to: 瓜瓜 你的方法不行, 我的checkbox的name不同to:jk_10000你的方法应该可以,不过我的checkbox的name没有规律,把if(allInput[i].type=="checkbox"&&allInput[i].name.substr(0,6)=="detail")改为if(allInput[i].type=="checkbox")不知可不可以 <script>ys=document.body.getElementsByTagName("INPUT")for(i=0;i<ys.length;i++) if(ys[i].type=="checkbox") ys[i].disabled=1</script> 不过我的checkbox的name没有规律-----------------------------<table><tr bgcolor=cccccc><td><input type=checkbox onclick="changeallcheckbox(this)"></td></tr><tr bgcolor=eeeeee><td><input name=detail1 needDisable=true type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail2 needDisable=true type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail3 needDisable=true type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail4 needDisable=true type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail5 needDisable=true type=checkbox></td></tr><tr bgcolor=eeeeee><td><input name=detail6 needDisable=true type=checkbox></td></tr></table><script>function changeallcheckbox(obj){ allInput=document.getElementsByTagName("INPUT"); for(var i=0;i<allInput.length;i++) { if(allInput[i].type=="checkbox"&&allInput[i].needDisable=="true") allInput[i].disabled=obj.checked; }}//或者你把这些checkBox放在某个对象里,把document.getElementsByTagName("INPUT");改成document.对象名.getElementsByTagName("INPUT");之后就不需要加第二个判断了</script> 求一个JSP内容导出word文档的简单方法 ie脚本报错,求高手提点 JavaScript对javaweb开发重要吗 IE和 firefox 关于 table 行隐藏和显示 错乱怎么解决 如何用swfupload实现以下效果?我只能发表100分的帖子,如能提供整篇代码.加分相赠. 如何通过js给ckedit赋值? 关于一个显示和隐藏层的问题 3天了 还是没搞定这个js javascript中如果不知道一个元素的事件函数名,是否能获取该事件返回的结果? js可以获取路由器MAC地址吗?如何获取? 怎么用js调用在客户端调用外部程序?? 如何知道上一页的url
<tr bgcolor=cccccc><td><input type=checkbox onclick="changeallcheckbox(this)"></td></tr>
<tr bgcolor=eeeeee><td><input name=detail1 type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail2 type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail3 type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail4 type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail5 type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail6 type=checkbox></td></tr>
</table>
<script>
function changeallcheckbox(obj){
allInput=document.getElementsByTagName("INPUT");
for(var i=0;i<allInput.length;i++)
{
if(allInput[i].type=="checkbox"&&allInput[i].name.substr(0,6)=="detail")
allInput[i].disabled=obj.checked;
}
}
</script>
你的方法不行, 我的checkbox的name不同to:jk_10000
你的方法应该可以,不过我的checkbox的name没有规律,把
if(allInput[i].type=="checkbox"&&allInput[i].name.substr(0,6)=="detail")
改为
if(allInput[i].type=="checkbox")不知可不可以
ys=document.body.getElementsByTagName("INPUT")
for(i=0;i<ys.length;i++)
if(ys[i].type=="checkbox")
ys[i].disabled=1
</script>
-----------------------------<table>
<tr bgcolor=cccccc><td><input type=checkbox onclick="changeallcheckbox(this)"></td></tr>
<tr bgcolor=eeeeee><td><input name=detail1 needDisable=true type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail2 needDisable=true type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail3 needDisable=true type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail4 needDisable=true type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail5 needDisable=true type=checkbox></td></tr>
<tr bgcolor=eeeeee><td><input name=detail6 needDisable=true type=checkbox></td></tr>
</table>
<script>
function changeallcheckbox(obj){
allInput=document.getElementsByTagName("INPUT");
for(var i=0;i<allInput.length;i++)
{
if(allInput[i].type=="checkbox"&&allInput[i].needDisable=="true")
allInput[i].disabled=obj.checked;
}
}//或者你把这些checkBox放在某个对象里,把document.getElementsByTagName("INPUT");改成document.对象名.getElementsByTagName("INPUT");之后就不需要加第二个判断了</script>