GridView中CheckBox 翻页保存

原创 2007年10月09日 13:18:00

在页面HTML中加入一个 <input id="eleValue" type="hidden" runat ="server"/>

<Head>  里面加下面的代码.

<script language="javascript" type="text/javascript">
     function checkbox_onchange()
        
         
...{
        var tb 
= document.getElementById("GridView1");
            var eleValue 
= document.getElementById("eleValue");
             
            
for(var i=1;i<tb.rows.length-1;i++)
            
...{
                var chk 
=   tb.rows[i].cells[0].firstChild;
                var id  
=   tb.rows[i].cells[2].innerText; 
                eleValue.value 
= eleValue.value.replace(id+ ",","");
                
if(chk.checked)
                
...{
                     eleValue.value 
= eleValue.value + id+ ",";
                }
 
                
            }

         }

    
</script>

 

<script language ='javascript' type="text/javascript">
         SetCheckBoxStatus();
         function SetCheckBoxStatus()
         
...{
            var tb 
= document.getElementById("GridView1");
            var eleValue 
= document.getElementById("eleValue").value;
             
            
for(var i=1;i<tb.rows.length-1;i++)
            
...{
                var chk 
=   tb.rows[i].cells[0].firstChild;
                 
                
if(eleValue.indexOf(tb.rows[i].cells[2].innerText)>-1)
                
...{
                    chk.
checked = true;
                }
         
            }

         }
    
        
</script>

其中 var chk =   tb.rows[i].cells[0].firstChild  这里0 是你checkbox在你gv中的列索引,从0开始。
在checkbox中加入 onclick 事件
如下:

<asp:TemplateField>
            
<ItemTemplate>
                    
<input id="Checkbox1" type="checkbox" onclick="checkbox_onchange()"/>
             
</ItemTemplate>
</asp:TemplateField>

EasyUI多选,easyui datagrid 分页并保持checkbox选中状态

最近在使用EasyUI制作一个多选的功能,查找了很多资料,有几个说的不是很全,所以就尝试去写,今天终于弄出来了,就把完整的代码 贴出来,部门也是参照前人所说: 第一步:JSP页面 ①在data-opt...
  • u011809238
  • u011809238
  • 2017年04月11日 15:38
  • 1381

bootstrap table 多选框分页保留

在使用bootstrap table的复选框功能的时候,由于采用服务端分页,当在第一页选择了某些数据,然后点击第二页选择一些数据,再次点回第一页,发现原先选择的数据已经清空了,原来的多选框并不支持翻页...
  • github_36086968
  • github_36086968
  • 2017年03月07日 18:09
  • 6881

ASP.NET GridView全选,反选,删除选中项

ASP.NET GridView控件全选,反选,删除选中项的实现 1、在GridVIew控件中加上一个模板列,并在该列中加入CheckBox控件,并加入需要的按钮,如图: 2、全选事件 //全选...
  • tingzhiyi
  • tingzhiyi
  • 2016年07月28日 22:09
  • 1263

关于GridView翻页checkBox状态保存的问题

主要功能: 1.实现GridView的分页功能. 2.实现GridView分页时候记录下checkBox的状态 主要代码: 下面代码显示了GridView的使用 Aut...
  • codefighting
  • codefighting
  • 2011年03月10日 14:27
  • 786

关于GridView翻页checkBox状态保存的问题

关于GridView翻页checkBox状态保存的问题 主要功能:1.实现GridView的分页功能.2.实现GridView分页时候记录下checkBox的状态 主要代码:下面代码显示了GridVi...
  • panyanyan
  • panyanyan
  • 2011年06月23日 18:56
  • 568

实现GridView翻页并且实现CheckBox选中功能的保持

在GridView与数据库进行绑定后,由得到的数据记录可能有许多条,以至一个页面无法容纳,这时需要进行多页显。 要实现分页显现,只要使用分页类 "PagedDataSource" 或者只对GridV...
  • xujunheng
  • xujunheng
  • 2014年09月09日 18:47
  • 452

GridView中的CheckBox 翻页时记录选中状态

思路就是翻页的时候记录一下checkbox的选中状态 可以赋值给viewstate 或者session 都行这里我用的是 viewstate ,记录完了 在根据记录的选择状态 进库 或者是 给chec...
  • hr541659660
  • hr541659660
  • 2015年05月28日 09:53
  • 419

GridView翻页记住选中的checkbox

aspx   js或者Juqery照样用,不影响     CodeBehind="TestArrangePapers.aspx.cs" Inherits="OnlineTest.Teache...
  • woshixuye
  • woshixuye
  • 2012年01月20日 14:34
  • 1397

GridView翻页记住选中的checkbox

aspx   js或者Juqery照样用,不影响     CodeBehind="TestArrangePapers.aspx.cs" Inherits="OnlineTest.Teache...
  • woshixuye
  • woshixuye
  • 2011年12月21日 13:35
  • 741

翻页后保存checkbox选中状态

  • 2012年05月31日 10:39
  • 59.5MB
  • 下载
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:GridView中CheckBox 翻页保存
举报原因:
原因补充:

(最多只允许输入30个字)