zoukankan
html css js c++ java
[转]javascript应用:实现复选框全选/全不选切换
<
input type
=
checkbox name
=
mm value
=
a onclick
=
"
checkItem(this, 'mmAll')
"
><
br
>
<
input type
=
checkbox name
=
mm value
=
b onclick
=
"
checkItem(this, 'mmAll')
"
><
br
>
<
input type
=
checkbox name
=
mm value
=
c onclick
=
"
checkItem(this, 'mmAll')
"
><
br
>
<
input type
=
checkbox name
=
mm value
=
d onclick
=
"
checkItem(this, 'mmAll')
"
><
br
>
<
input type
=
checkbox name
=
mm value
=
e onclick
=
"
checkItem(this, 'mmAll')
"
><
br
><
br
>
<
input type
=
checkbox name
=
mmAll onclick
=
"
checkAll(this, 'mm')
"
>
全选与不全选的切换
<
script language
=
Javascript
>
function
checkAll(e, itemName)
{
var
aa
=
document.getElementsByName(itemName);
for
(
var
i
=
0
; i
<
aa.length; i
++
)
aa[i].checked
=
e.checked;
}
function
checkItem(e, allName)
{
var
all
=
document.getElementsByName(allName)[
0
];
if
(
!
e.checked) all.checked
=
false
;
else
{
var
aa
=
document.getElementsByName(e.name);
for
(
var
i
=
0
; i
<
aa.length; i
++
)
if
(
!
aa[i].checked)
return
;
all.checked
=
true
;
}
}
</
script
>
ps:(当然若那个全选框是其它的控件比如是一个按钮,或者一个链接什么的话,那复选框里的 checkItem 点击事件可以去掉,以免出错)
查看全文
相关阅读:
什么是线程池?
线程包括哪些状态?状态之间是如何变化的?
C语言中的文本流与二进制流的区别
Windows+IIS结合LVS+Keepalived是实现Linux负载均衡软件
Linux中的lo回环接口详细介绍
Keepalived原理与实战精讲
分布式文件系统MFS(moosefs)实现存储共享(第二版)
C语言缓冲区(缓存)详解
Android如何防止apk程序被反编译
Android APK反编译详解(附图)
原文地址:https://www.cnblogs.com/xiang/p/428823.html
最新文章
如何让div中的内容垂直居中
CSS3盒模型display:box详解
Javascript 中的 && 和 || 使用小结
chrome表单自动填充去掉input黄色背景解决方案
IE7局部滚动区域下绝对定位或相对定位元素不随滚动条滚动的bug
js数据类型判断和数组判断
IE6 IE7 hasLayout bug之li间的3px垂直间距
批处理打开指定网址
RSA 加密长度计算公式
如何给Word参考文献加方括号
热门文章
Qt 按键键值 与 相关字符串 的映射表(转)
CentOS6.5 安装codeblocks-13.12
锁如何使用?有什么注意事项?
Java自学指南七、规划
Java中的锁是什么?
volatile关键字的作用是什么?
synchronized关键字的作用是什么?
如何停止一个线程池?
Executors创建线程池有哪几种方式?
线程池包含哪些状态?
Copyright © 2011-2022 走看看