简单Blog项目笔记之九:实现 全选/反选
2012-12-13 19:34
459 查看
<input name="Chkall" type="checkbox" style="border:0;" onClick="CheckAll(this.form.type,this.form.Chkall)">[全选/反选]
this.form.type是指
<input value="<s:property value="type"/>" type="checkbox" name="type"
其中每一个checkbox的name都是type
this.form.Chkall是指,[全选/反选]本身的checkbox名字叫:Chkall
下边这段js通过struts的<s:if>有两个作用:
在
<s:if test="%{#request.art_types==null}">时, 是第一个参数传入type数组,也就是全选
if判定失败时,是第二个元素传入type数组,也就是:全不选
function CheckAll(elementsA,elementsB){ var len = elementsA; if(len.length > 0) { for(i=0;i<len.length;i++) { elementsA[i].checked = true; } if(elementsB.checked ==false) { for(j=0;j<len.length;j++) { elementsA[j].checked = false; } } }else{ len.checked = true; if(elementsB.checked == false) { len.checked = false; } } }
相关文章推荐
- 简单Blog项目笔记之五:文章标签
- 简单Blog项目笔记之六:文章增删
- 简单Blog项目笔记之二:首页显示推荐信息
- 在Flex中简单实现 dataGrid结合CheckBox使项目可选、全选、反选
- 数据挖掘笔记-基于项目协同过滤推荐的简单实现
- 简单Blog项目笔记之八:文章的显示
- 简单Blog项目笔记之七:文章的评论
- 简单Blog项目笔记之十:上传照片,显示照片
- 简单CMS项目笔记之一:分页类的实现
- 笔记1-1: 实现一个简单的ls列出目录中的所有项目的程序
- 简单Blog项目笔记之一:Hibernate管理Dao层
- 简单Blog项目笔记之三:用户登录模块(验证码、MD5)
- 简单Blog项目笔记之四:用户注册、分配用户名对应的域名
- 项目笔记:7.利用智能DNS实现大并发流量切割
- 笔记58 | Android闹钟的简单实现
- 安卓开发笔记——关于开源组件PullToRefresh实现下拉刷新和上拉加载(一分钟搞定,超级简单)
- Android(java)学习笔记218:开发一个多界面的应用程序之人品计算器的简单实现
- 【黑马程序员】简单拍照功能的实现(学习笔记)之一
- 小KING教你做android项目(二)---实现登陆页面并跳转和简单的注册页面
- [机器学习]机器学习笔记整理11-神经网络算法简单实现