| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 781 人关注过本帖
标题:gridview+chechbox的问题
只看楼主 加入收藏
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
 问题点数:0 回复次数:3 
gridview+chechbox的问题
我在gridview的第一列放置checkbox,请问怎样用javascript实现获取点选了checkbox所在行的第二列里面的数据.谢谢了先!
搜索更多相关主题的帖子: chechbox gridview 
2008-03-17 10:27
jalonlovesja
Rank: 5Rank: 5
来 自:湖南邵阳
等 级:职业侠客
帖 子:292
专家分:371
注 册:2008-2-19
收藏
得分:0 
写在CS里面的
 <script language="javascript" type="text/javascript">
    function ok(CheckBox)
    {
       var GridView = document.getElementById("GridView1");
        for(var i=1;i<GridView.rows.length-1;i++)
        {
             GridView.rows[i].cells[0].getElementsByTagName("input")[0].checked=CheckBox.checked;
        }
   }

这个是写在一个按钮里的一个事件了
SKK.BBL.Financing.BDepartment Dept = new SKK.BBL.Financing.BDepartment();
        foreach (GridViewRow i in GridView1.Rows)
        {
            if ((i.FindControl("CheckBox1") as CheckBox).Checked)
            {
                int Deid = int.Parse(GridView1.DataKeys[i.RowIndex].Value.ToString());
                if (Dept.DepartDelete(Deid))
                {
                    ("删除成功!");
                }
                else
                {
                    ("删除失败!");
                }
            }
        }
        GirdViewBind();
这是一个全选删除的事件了,你自己到这里慢慢看了。应该对你有帮助的。
2008-03-17 10:54
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 
谢谢!
我编写的程序还是要出错,我的主要代码是这样的,请高手帮我看看错在哪儿~~,谢谢!
一个按钮的事件:
 function Getsno()
    {  
       var sno;
       var objGV=document.getElementById("GridView1");
       for(int j=0;j<objGV.rows.length;j++)
       {
          var objCh=objGV.rows[j].cells[0].firstChild;
          if(objCh.checked!=null)
          sno=sno+objGV.rows[j].cells[1].innerHTML;
       }         
      window.returnValue=sno;
      window.close();
    }

[[it] 本帖最后由 天地乾坤 于 2008-3-17 11:39 编辑 [/it]]
2008-03-17 11:37
天地乾坤
Rank: 1
等 级:新手上路
帖 子:85
专家分:0
注 册:2005-11-21
收藏
得分:0 
问题找到了,应该这样写就能通过:
 function GetID()
    {  
       var i;
       var sno="";
       var obj=document.getElementById("GridView1");
       for(i=1;i<obj.rows.length;i++)
       {
          var objCh=obj.rows[i].cells[0].firstChild;
          if(objCh.checked==true)
           sno=sno+obj.rows[i].cells[1].innerHTML+"-";
       }         
      window.returnValue=sno;
      window.close();
    }
2008-03-17 21:06
快速回复:gridview+chechbox的问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.027114 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved