GridView中第一列放的是checkBox,现在想点击该checkBox时通过javascript得到当前的行,哪位高人帮忙指点一下
解决方案 »
- .net下C#怎么给regsvr32注册组件建立连接
- 页面上有一Iframe调用另一页面,另一页面上使用了lightbox,如何使弹出的图片后背景遮挡父页面???
- 服务器上Word and Excel 操作的疑问
- 求教:关于验证控件的问题
- 搜索框搜索条件转化问题
- GridView 修改密码
- 在.NET2003下创建VB下的ASP项目只能用默认路径吗?
- 我的asp.net程序,以前运行的好好的,现在隔一两天就不能访问,看系统事件日志有如下错误,怎么回事?
- 在线等!!!
- 求助高手!!急!!!C#.net 调用db2的存储过程带一个参数并返回记录集 ,如果有原代码继续加分
- 未能映射路径“/App_Data/aa.xml” 大家看这个只怎么回事哦~!
- ProfileProvider 重写问题。。。
建立一个公共的数组变量
在那个checkbox上面加一个事件.就是当他onclick的时候就判断他是否选中,如果选中就加入到一个数组中.否则就从数组中移出.
最后你就只要判断数组的长度就可以了!
你要取他的行的话就只要在他生成的时候将他的ID值用一个循环数代替就可以了.非常方便.取的时候就只要取ID就可以了!
"就是当他onclick的时候就判断他是否选中",怎么判断??
...
<asp:CheckBox runat="server" onchange="selectSingle(this);"
</asp:CheckBox>
...<script type="text/javascript"> int _selectedItemCount = 0; function selectSingle(source){
if(source.checked)
_selectedItemCount++;
else
_selectedItemcount--;
}</script>使用这种方式,页面发送POSTBACK后, _selectedItemCount将丢失!
如果想获取这一行中的某一个元素的话,可以用下面的方法:javascritp:var elem = source.parentElement; // 获取CheckBox的父接点,例如是一个TD
elem = elem.nextSibling(); // obj.nextSibling(), obj.previousSibling()方法可以获取元素的相邻节点
elem = elem.getElementsByTagName('INPUT'); // getElementsByTagName可以获取出指定接点内的指定节点elem成为一个数组,你需要的元素在elem中,进行判断,然后取你需要的元素,取值。