ckeckbox的全选
2016-07-08 10:49
190 查看
ckeckbox的全选
function CheckAll(form) { for (var i=0;i<form.elements.length;i++) { var e = form.elements[i]; if (e.name != 'chkall') e.checked = form.chkall.checked; } }说明:
request.form.count是提交后表单中的元素个数,表单是提交到asp脚本上才能得到。 而form.elements.length是在提交前使用javascript来获取表单中的元素个数。。 这段代码是一个for循环, for (var i=0;i<form.elements.length;i++){//循环次数是为表单中的元素个数。 var e = form.elements[i];//定义一个变量来存放循环到的当前元素。 if (e.name != 'chkall')//当前元素的名字不是chkall,即全选的那个复选框 e.checked = form.chkall.checked;//只要不是chkall本身,那么其他的复选框的选中状态要从服chkall复选框的选中状态。 } 提示:这段代码写的不严谨,他假定了form中的元素都是复选框,这样是有风险的。只能在特定页面使用。
相关文章推荐
- 使用CMake进行android native开发
- Git使用本地仓库之基本操作
- openwrt 实现hotplug-button
- 大众点评ETL数据传输平台生产实践和测试
- oracle里实例和数据库之间的关系
- 四种聚类方法之比较
- 类别中定义对象有效性判断(nil、Nil、null、length等)
- 大量 Redis 服务器存在 SSH 权限窃取风险
- 流程控制:while/until循环
- 如何查看IIS并发连接数【转】
- 《设计模式》之Creational模式:Abstract Factory
- 图片滚动
- 【c++程序】this指针详解
- 使用javamail发送邮件
- codeforces 361D rmq st算法模板
- Java线程(1)
- [mt6735]预装APp
- java复制文件或文件夹
- C++ heap 大根堆 小根堆
- siamese网络、欧氏距离、特征向量