| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1336 人关注过本帖
标题:求助(CheckBox 全选)
只看楼主 加入收藏
suncf1985
Rank: 2
等 级:论坛游民
威 望:1
帖 子:158
专家分:35
注 册:2007-10-11
收藏
 问题点数:0 回复次数:8 
求助(CheckBox 全选)
问题是这样的:

一,<intpu type="checkBox" name="chk0">
二,<intpu type="checkBox" name="chk1">
三,<intpu type="checkBox" name="chk2">
四,<intpu type="checkBox" name="chk3">

全选<input type="checkBox" name="all">

我想选择 全选 的复选框的时候把上面的四个也全选了,反之则取消了!

我想了好久了,!!

搜索更多相关主题的帖子: CheckBox checkBox name type intpu 
2007-10-18 16:37
zhulei1978
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:53
帖 子:1351
专家分:1200
注 册:2006-12-17
收藏
得分:0 

<html>
<head>
<script language="Javascript">
<!--
function checkall(){
if(document.form1.all.checked){
document.form1.chk0.checked=true;
document.form1.chk1.checked=true;
document.form1.chk2.checked=true;
document.form1.chk3.checked=true;
}
if(document.form1.all.checked==false){
document.form1.chk0.checked=false;
document.form1.chk1.checked=false;
document.form1.chk2.checked=false;
document.form1.chk3.checked=false;
}
}
//-->
</script>
</head>
<body>
<form name="form1">
一,<input type="checkBox" name="chk0">
二,<input type="checkBox" name="chk1">
三,<input type="checkBox" name="chk2">
四,<input type="checkBox" name="chk3">

全选<input type="checkBox" name="all" onclick="checkall()">
</form>
</body>
</html>


其实我就是改变社会风气,提高少女素质,刺激电影市道,提高年轻人内涵,玉树临风,风度翩翩的整蛊专家,我名叫古晶,英文名叫JingKoo!
2007-10-19 15:46
suncf1985
Rank: 2
等 级:论坛游民
威 望:1
帖 子:158
专家分:35
注 册:2007-10-11
收藏
得分:0 
辛苦你了!

以后:独自享受着快乐、品味着孤独、体会着没有回忆的回忆....
2007-10-19 17:32
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 

ls给出的代码有点繁琐(关键是假如有n多个checkbox,那就要写n多行),修正如下:
首先要指出的是,复选框的name值最好是同一个:此外,这些元素外最好包一层父元素,即
<div id="checkBox_group_1">
一,<input type="checkBox" name="chk">
二,<input type="checkBox" name="chk">
三,<input type="checkBox" name="chk">
四,<input type="checkBox" name="chk">
</div>

全选<input type="checkBox" name="all" onclick="checkall(this)">

此时代码可以这样写:
function checkall(eo) {
var chkBoxGroup=document.getElementById('checkBox_group_1');
var inputs=chkBoxGroup.getElementsByTagName('input');
for (var i=0;i<inputs.length;i++) {
if (inputs[i].type.toString().toLowerCase()=='checkbox') {
inputs[i].checked=eo.checked;
}
}
}


[此贴子已经被作者于2007-10-23 9:31:30编辑过]


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2007-10-22 10:09
suncf1985
Rank: 2
等 级:论坛游民
威 望:1
帖 子:158
专家分:35
注 册:2007-10-11
收藏
得分:0 

谢谢!

我想请问一下!那个 input 代表什么意思???


以后:独自享受着快乐、品味着孤独、体会着没有回忆的回忆....
2007-10-22 10:53
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
哪个input?

个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2007-10-22 17:42
suncf1985
Rank: 2
等 级:论坛游民
威 望:1
帖 子:158
专家分:35
注 册:2007-10-11
收藏
得分:0 
chkBoxGroup.getElementByTagName('input');

这里面的 input

以后:独自享受着快乐、品味着孤独、体会着没有回忆的回忆....
2007-10-23 09:12
渚薰
Rank: 6Rank: 6
等 级:贵宾
威 望:22
帖 子:1132
专家分:0
注 册:2006-8-6
收藏
得分:0 
getElementsByTagName是根据给定的标签名获得元素,input就是input标签名
另外纠正下,我上面写错了,应该是getElementsByTagName而不是getElementByTagName,少了一个s

[此贴子已经被作者于2007-10-23 9:32:16编辑过]


个人ajax技术专题站: " target="_blank">http://www. 我不会闲你烦,只会闲你不够烦!
2007-10-23 09:31
suncf1985
Rank: 2
等 级:论坛游民
威 望:1
帖 子:158
专家分:35
注 册:2007-10-11
收藏
得分:0 

收到!有学到了


以后:独自享受着快乐、品味着孤独、体会着没有回忆的回忆....
2007-10-25 08:34
快速回复:求助(CheckBox 全选)
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.021768 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved