javascript-怎么在js中获取gridview某一行的值并且赋给一个数组

问题描述

怎么在js中获取gridview某一行的值并且赋给一个数组

如题;
在网上找了这样一种方法,总是调不出来,各位大神给看看
首先在模板列中添加一个按钮用来选中行,页面有关代码如下:

 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       }

解决方案

你的代码只能在ie10-下跑,事件对象不是这样获取的。传递当前对象到Select方法里面

  <columns>
     <asp:templatefield>
         <itemtemplate>
             <input id="btnLocation" type="button" value="定位到" onclick="Select(this)" style="height: 20px" />
        </itemtemplate>
    </asp:templatefield>
</columns>

<script language="javascript"> //取得gridview中获取选中行指定列的值
    function Select(btn) {
        var rowIndex = btn.parentNode.parentNode.rowIndex;
        var gdview = document.getElementById("<%=gdview.ClientID %>");
        var value = gdview.rows[rowIndex].cells["要取列的下标,从0开始"].innerHTML;

    }
</script>

解决方案二:

js获取gridview的值
js获取gridview的值

时间: 2025-01-20 19:36:39

javascript-怎么在js中获取gridview某一行的值并且赋给一个数组的相关文章

怎么从一个txt格式的文件中一次读取10个值并赋值给一个数组???

#include<fstream> #include<iostream> using namespace std; int main() { ifstream in; int a[10]; int j=0; in.open("data.txt",ios_base::in); //你自己要先新建一个num.txt来放数字 while(!in.eof()) { in>>a[j]; cout<<"a["<<j&l

Javascript从url字符串中获取参数值

  Javascript从url字符串中获取参数值,在Ajax盛行的今天,显得特别重要了,因为ajax大部分情况下都是需要传值的,这样才能更好的实现用户交互,那么用JS获取URL字串参数,其实并不难,列举一个简单的例子,看以下函数:   function getQuery(name) { var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); var r = window.location.

js中获取 table节点各tr及td的内容简单实例_jquery

<table id="tb1" width="200" border="1" cellpadding="4" cellspacing="0"> <tr> <td height="25">第一行</td> </tr> <tr> <td height="25">第二行</td>

js 中获取制定的cook信息实现方法_javascript技巧

前提: 在js中获取cook最蛋疼,因为他没按照cook变量的值一个个的存好,而是所有的变量都存在一起,只能字段一个个取出来,才能获得某个cook的值. 所以写一个function,来获得某个变量的值: function get_cookie(name) { var bikky = document.cookie; name += "="; var i = 0; while (i < bikky.length) { var offset = i + name.length; if

js中获取键盘事件的简单实现方法_javascript技巧

<script type="text/javascript" language=JavaScript charset="UTF-8"> document.onkeydown=function(event){ var e = event || window.event || arguments.callee.caller.arguments[0]; if(e && e.keyCode==27){ // 按 Esc //要做的事情 } if(

JS中获取函数调用链所有参数的方法

  这篇文章主要介绍了JS中获取函数调用链所有参数的方法,本文直接给出代码示例,需要的朋友可以参考下 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 function getCallerArgument(){ var result = []; var slice = Array.prototype.slice; var caller = arguments.callee.caller;   while(caller){ result = result.conca

js获取-怎么在js中获取这些文本框的数组name

问题描述 怎么在js中获取这些文本框的数组name 多个文本框的name属性不同,但是各个文本框的name是一个数组,比如name='examscores[i].score',怎么在js中获取这些文本框的数组name,ps:这些文本框是通过ajax在后台action里面,out.writer("""")到前台的,请问有没有人知道怎么做 解决方案 var ipt=document.getElementsByTagName('input');for(var i=0;i&

javascript在css样式中获取样式

问题描述 javascript在css样式中获取样式 <link href="beijingyangse.css" rel="stylesheet" type="text/css" /> </head> <script type="text/javascript"> /*本函数的功能是判断浏览器的内核*/ function chank(enval) { var enval = enval.v

如何在js中获取&amp;amp;lt;input type=&amp;amp;quot;file&amp;amp;quot;&amp;amp;gt; 中选择的文件的大小?

问题描述 如何在js中获取<input type="file"> 中选择的文件的大小? 要限制用户上传文件大小,用后台判断的话就会导致刷新页面,所以只能放到前台来做了. 这是网上看到的一个方法,我试了试不能用 var f = document.getElementById("f").files; ".files"这里在Js中无法编译啊.. 解决方案 页面中 js 脚本哪来的"无法编译"? 这样是没错的啊. 解决方案