zoukankan      html  css  js  c++  java
  • js获取gridview的值

     1 方法一:
    2
    3 这是在GridView里面没有控件的情况下,有控件另当别论
    4
    5 var gdview=<%=gridview.ClientID%>;//gridview是GridView控件的ID
    6
    7 或者
    8
    9 var gdview=document.getElementById("<%=gridview.ClientID %>");
    10
    11 //1 读取指定行单元格的值 如果是0则读出其表头的值
    12 //rowIndex=1就是第一行的值
    13 function getCellValueByRow(rowIndex)
    14 {
    15 for(var i=0;i<gdview.rows(rowIndex).cells.length;i++)
    16 {
    17 alert(gdview.rows(rowIndex).cells(i).innerText);//弹出指定行单元格的值
    18
    19 }
    20 }
    21
    22 方法二:
    23
    24 首先在模板列中添加一个按钮用来选中行,页面有关代码如下:
    25
    26 <Columns>
    27 <asp:TemplateField>
    28 <ItemTemplate>
    29 <input id="btnLocation" type="button" value="定位到" onclick="Select()" style="height: 20px" />
    30 </ItemTemplate>
    31 </asp:TemplateField>
    32 </Columns>
    33
    34 脚本代码如下:
    35
    36 //取得gridview中获取选中行指定列的值
    37 function Select()
    38 {
    39 //获取鼠标点击的元素
    40 var e=event.srcElement;
    41 //获取元素所在的行的行号(表头行号从0开始)。注意:parentElement只适用于IE浏览器,而parentNode则符合DOM标准。
    42 //var rowIndex=e.parentElement.parentElement.rowIndex ;
    43 var rowIndex=e.parentNode.parentNode.rowIndex ;
    44 //获取GridView控件
    45 var gdview=document.getElementById("<%=gdview.ClientID %>");
    46 //分别获取选定行标注点的X、Y坐标
    47 var value=gdview.rows(rowIndex).cells(列号).innerText;
    48
    49 }
    50
    51 方法三:
    52
    53 <script type="text/javascript"> function fun() { var GridView=document.getElementById("GridView1"); for(var i=1;i <GridView.rows.length;i++)//从1开始,表示不考虑表格列头 { var html=GridView.rows[i].cells[0].getElementsByTagName("input")[0].value; alert(html); } } </script>
  • 相关阅读:
    C the basics (DMA)
    穷举子集
    排序算法(1)
    C the basics (array, complex)
    Linux中date命令的各种实用方法
    syntaxhighlight实现帝国cms代码高亮/语法高亮(一)
    帝国cms修改评论表情每行显示个数
    java 中hashcode 与 equals的关系
    Java 远程调用与分布式通信的区别
    帝国CMS的phomenewspic/ecmsinfo标签详解
  • 原文地址:https://www.cnblogs.com/pfcan66/p/2378092.html
Copyright © 2011-2022 走看看