All articles| All Pictures| All Softwares| All Video| Go home page| Write articles| Upload pictures

Reading number is top 10 articles
asp.net2.0控件DataList实例应用
详细介绍:Apache+PHP+MySQL配置攻略_[PHP教程]
XMLHttpRequest在Web开发利弊_[XML教程]
技巧:ASP.NET里的Session详细解释_.net资料_编程技术
获得汉字字符串的首个拼音字母的缩写_[Asp.Net教程]
程序开发:ASP.NET热点问题解答14个_[Asp.Net教程]
MS,SQL数据库的连接处理解决方案_[SQL,Server教程]
如何在OS,X系统上配置Apache、PHP和MySQL_php资料_编程技术
在Asp.Net2.0中可以方便的访问配置文件web.config_[Asp.Net教程]
关于脏字典过滤问题-用正则表达式来过滤脏数据_.net资料_编程技术
Reading number is top 10 pictures
Fierce! China's special forces training the devil2
The money of more than 100 countries and regions20
The real super beauty13
美女就是美女
沙漠里的美女
Born After 90 Beijing sports university campus flower photos1
一万二一支的万珂,用得真心肉疼。
Female model behind the bitterness, often being overcharged5
007 James. bond's new lover
奇趣的世界记录2
Download software ranking
Be there or be square
Kung.Fu.Panda.2
jdk1.6 for windows
C#高级编程(第4版)
Boxer vs Yellow3
Unix video tutorial8
WebService在.NET中的实战应用教学视频 → 第2集
linux初级教程
VeryCD电驴(EasyMule) V1.1.9 Build09081
Such love down(擒爱记)
归海一刀 published in(发表于) 2014/1/30 1:23:19 Edit(编辑)
asp.net程序中实现checkbox全选代码_[Asp.Net教程]

asp.net程序中实现checkbox全选代码_[Asp.Net教程]

asp.net程序中实现checkbox全选代码_[Asp.Net教程]
程序开发中经常会要用到checkbox的全选,通常情况下是在一些数据绑定控件中如gridview 等 。下面以repeater 为例,在repeater的header 和item中放入checkbox控件

















’ onclick="checkAll(’chkAll’,this);"/>











下面就是js脚本了
checkAll方法是实现checkbox的全选和取消全选的

function checkAll(chkAllID,thisObj)
{
var chkAll = document.getElementById(chkAllID);
var chks = document.getElementsByTagName("input");
var chkNo = 0;
var selectNo = 0;
for(var i =0; i < chks.length; i++)
{
if(chks[i].type == "checkbox")
{
//全选触发事件
if(chkAll == thisObj)
{
chks[i].checked = thisObj.checked;
}
//非全选触发
else
{
if(chks[i].checked && chks[i].id != chkAllID)
selectNo++;
}
if(chks[i].id != chkAllID)
{
chkNo++;
}
}
}
if(chkAll != thisObj)
{
chkAll.checked = chkNo==selectNo;
}
}


checkSelectNo 函数是用来获取 所有checkbox 选中的个数 这个在用来判断 是否有勾选时非常有用。

function checkSelectNo(chkAllID)
{
var chks = document.getElementsByTagName("input");
var selectNo =0;
for(var i =0; i < chks.length; i++)
{
if(chks[i].type == "checkbox")
{
if(chks[i].id != chkAllID && chks[i].checked)
{
selectNo++;
}
}
}
return selectNo;
}



添加到del.icio.us 添加到新浪ViVi 添加到百度搜藏 添加到POCO网摘 添加到天天网摘365Key 添加到和讯网摘 添加到天极网摘 添加到黑米书签 添加到QQ书签 添加到雅虎收藏 添加到奇客发现 diigo it 添加到饭否 添加到飞豆订阅 添加到抓虾收藏 添加到鲜果订阅 digg it 貼到funP 添加到有道阅读 Live Favorites 添加到Newsvine 打印本页 用Email发送本页 在Facebook上分享


Disclaimer Privacy Policy About us Site Map

If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)
Copyright ©2011-
uuhomepage.com, Inc. All rights reserved.