免费邮箱 |加入收藏 | 会员中心 | 我要投稿 | RSS
您当前的位置:首页 > .NET专区 > ASP.NET技巧

js+asp.Net+ajax打造163邮箱效果--checkBox多选

时间:2011-05-16 19:54:10  来源:站内  作者:潘春会

在JS里,事件有个Bubble过程,大致就是元素的事件(click等)
会先触发当前元素的事件,然后触发上级元素事件
 

<body onclick="alert('1')">
<input onclick="alert('2')">
body>

点击文本框将依次提示 2 ,1

因此,点击GridView每行,实现选中当前行,只要考虑对TR元素进行onclick事件处理即可
完整的js代码如下:
 

function clk(obj,event)
{
    
var el = event.target?event.target:event.srcElement;
         
    
if (el.type != "checkbox" && el.tagName != "A")
    
{             
     obj.getElementsByTagName('TD').item(
0).getElementsByTagName('INPUT').item(0).checked = ! obj.getElementsByTagName('TD').item(0).getElementsByTagName('INPUT').item(0).checked
     }

    
     mov(obj);          
    
    
if (event.shiftKey && lastCheck!=null)
    
{        
        
var tag = 0;
         lastCheck.childNodes[
0].childNodes[0].checked = obj.childNodes[
来顶一下
返回首页
返回首页
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表
推荐资讯
如何找出DHCP地址池里未使用的IP地址
如何找出DHCP地址池里
国内常用的DNS列表
国内常用的DNS列表
Linux邮件服务器软件比较
Linux邮件服务器软件比
学用纯CSS打造可折叠树状菜单
学用纯CSS打造可折叠树
相关文章
栏目更新
栏目热门