肝胆相照论坛

 

 

肝胆相照论坛 论坛 电脑技术 存档 1 每日一帖:用javascript实现全选功能
查看: 1109|回复: 5

每日一帖:用javascript实现全选功能 [复制链接]

Rank: 9Rank: 9Rank: 9

现金
1213 元 
精华
帖子
505 
注册时间
2006-1-2 
最后登录
2008-10-26 

荣誉之星

1
发表于 2006-1-11 22:38

今天说说在网页里用到的实用技术,全选功能。(以后也会尽量多的讲讲在网页里用到的使用技术)。文件名取名selectAll.htm,代码如下:

<html>

<head>
<meta http-equiv="Content-Language" content="zh-cn">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title></title>

<script language="javascript">
function selectAll()
{
var iLen=form1.checkTemp.length;
for(var i=0;i<iLen;i++)
{
form1.checkTemp.checked=form1.checkAll.checked;
}
}
</script>

</head>

<body>

<form method="POST" action="" name="form1">
<p><span lang="en-us">javascript </span>全选功能实例:</p>
<table border="1" width="100%" id="table1" style="border-collapse: collapse">
<tr>
<td><input type="checkbox" name="checkAll" id="checkAll" value="ON" onclick="selectAll();">全选</td>
<td>用户名</td>
<td>性别</td>
<td>年龄</td>
</tr>
<tr>
<td>
<input type="checkbox" name="checkTemp" id="checkTemp" value="ON"></td>
<td>用户1</td>
<td>男</td>
<td>20</td>
</tr>
<tr>
<td>
<input type="checkbox" name="checkTemp" id="checkTemp" value="ON"></td>
<td>用户2</td>
<td>女</td>
<td>21</td>
</tr>
<tr>
<td>
<input type="checkbox" name="checkTemp" id="checkTemp" value="ON"></td>
<td>用户3</td>
<td>男</td>
<td>22</td>
</tr>
<tr>
<td>
<input type="checkbox" name="checkTemp" id="checkTemp" value="ON"></td>
<td>用户4</td>
<td>女</td>
<td>23</td>
</tr>
<tr>
<td>
<input type="checkbox" name="checkTemp" id="checkTemp" value="ON"></td>
<td>用户5</td>
<td>男</td>
<td>24</td>
</tr>
</table>
</form>

</body>

</html>

下面对javascript代码进行解释一下:

var iLen=form1.checkTemp.length; //这个是取得页面form1表单中checkTemp元素的个数,这里我们是5个

for(var i=0;i<iLen;i++)
{
form1.checkTemp.checked=form1.checkAll.checked;
}
// 这是一个 for 循环语句,

form1.checkTemp.checked=form1.checkAll.checked; // 这句意思是 如果全选框是打勾的,那么 其他 框也打勾,全选框如果不打勾,其他也不打勾。

注明:网页中的 checkbox 元素有一个属性 checked ,当 checkbox选中时 checked=true ,没有选中时 checked=false 。

沙发留给楼下,欢迎顶帖。以后 [每日一帖] 就改成 [实用技术] 好了,好像更贴切点。

[em02]
珍惜每一天,珍惜每一次机会。。。

Rank: 4

现金
636 元 
精华
帖子
109 
注册时间
2005-12-30 
最后登录
2008-10-29 
2
发表于 2006-1-11 23:07

沙发留给楼下,欢迎顶帖。以后 [每日一帖] 就改成 [实用技术] 好了,好像更贴切点???

沙发??没有看到哦,??你放哪里拉,?

[em02][em02]开玩笑[em02][em02][em02]

先顶一下喽!!!顶!!顶!!!

[em03][em03][em03]

Rank: 9Rank: 9Rank: 9

现金
1213 元 
精华
帖子
505 
注册时间
2006-1-2 
最后登录
2008-10-26 

荣誉之星

3
发表于 2006-1-12 01:43
以下是引用糊涂乐乐在2006-1-11 9:06:30的发言:

沙发??没有看到哦,??你放哪里拉,?

[em02][em02]开玩笑[em02][em02][em02]

先顶一下喽!!!顶!!顶!!!

[em03][em03][em03]

真是个贪心的MM,抢到沙发还不嫌不够!!!沙发可是专门留个你的哦。

[em02]

[em05]
珍惜每一天,珍惜每一次机会。。。

Rank: 4

现金
636 元 
精华
帖子
109 
注册时间
2005-12-30 
最后登录
2008-10-29 
4
发表于 2006-1-12 09:52
嘿嘿,就是贪心了点,尤其是贪吃哦,呵呵[em02][em02][em02]

Rank: 9Rank: 9Rank: 9

现金
8980 元 
精华
18 
帖子
3101 
注册时间
2004-4-22 
最后登录
2013-7-4 

荣誉之星 电脑大牛

5
发表于 2006-1-12 13:22
不错,对web开发或设计来说都是常用的东西
蓦然回首 ----------

Rank: 9Rank: 9Rank: 9

现金
1213 元 
精华
帖子
505 
注册时间
2006-1-2 
最后登录
2008-10-26 

荣誉之星

6
发表于 2006-1-12 13:25
谢谢各位支持!!![em02][em02][em02]
珍惜每一天,珍惜每一次机会。。。
‹ 上一主题|下一主题

肝胆相照论坛

GMT+8, 2024-11-27 18:39 , Processed in 0.014345 second(s), 11 queries , Gzip On.

Powered by Discuz! X1.5

© 2001-2010 Comsenz Inc.