如何从jquery获取值表或gridview tr td。 [英] How to get value table or gridview tr td from jquery.

查看:67
本文介绍了如何从jquery获取值表或gridview tr td。的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

function mainCall(){

var lb = document.getElementById('gvlblName')。innerHTML;

alert(lb);



var name = $(obj).closest('tr')。find('td:eq(0)')。text();

alert(姓名);

}



========================= ===============================================



< asp:GridView ID =grdRegisterrunat =serverAutoGenerateColumns =false>

< columns>

< asp:TemplateField HeaderText =UserName>

< itemtemplate>



< asp:Label ID =gvlblNamerunat =servertext ='<%#Eval(UserName)%>'>















================================ =======================================

错误弹出:当前上下文中不存在名称'gvlblName'

错误弹出:undefiend



我尝试了什么:



var name = $(obj).closest('tr')。find('td:eq(0)')。text(); // 1,2还

alert(name);

function mainCall() {
var lb = document.getElementById('gvlblName').innerHTML;
alert(lb);

var name = $(obj).closest('tr').find('td:eq(0)').text();
alert(name);
}

========================================================================

<asp:GridView ID="grdRegister" runat="server" AutoGenerateColumns="false" >
<columns>
<asp:TemplateField HeaderText="UserName">
<itemtemplate>

<asp:Label ID="gvlblName" runat="server" text='<%#Eval("UserName")%>'>







=======================================================================
error popup : The name 'gvlblName' does not exist in the current context
error popup : undefiend

What I have tried:

var name = $(obj).closest('tr').find('td:eq(0)').text(); // 1, 2 also
alert(name);

推荐答案

(obj).closest('tr')。find(' td:eq(0)')。text();

alert(name);

}



========================= ===============================================



< asp:GridView ID =grdRegisterrunat =serverAutoGenerateColumns =false>

< columns>

< asp:TemplateField HeaderText =UserName>

< itemtemplate>



< asp:Label ID =gvlblNamerunat =servertext ='<%#Eval(UserName)%>'>















================================ =======================================

错误弹出:当前上下文中不存在名称'gvlblName'

错误弹出:undefiend



我尝试了什么:



var name =
(obj).closest('tr').find('td:eq(0)').text();
alert(name);
}

========================================================================

<asp:GridView ID="grdRegister" runat="server" AutoGenerateColumns="false" >
<columns>
<asp:TemplateField HeaderText="UserName">
<itemtemplate>

<asp:Label ID="gvlblName" runat="server" text='<%#Eval("UserName")%>'>







=======================================================================
error popup : The name 'gvlblName' does not exist in the current context
error popup : undefiend

What I have tried:

var name =


(obj).closest('tr')。find('td:eq( 0)')文本(); // 1,2还

alert(name);
(obj).closest('tr').find('td:eq(0)').text(); // 1, 2 also
alert(name);


你做错了。你不能得到这样的标签。 Label的ID在渲染时会被更改,因为它位于每一行内部。



因此,您需要首先获取网格视图元素并在其中搜索特定内容根据你的逻辑行或其他东西。
You are doing wrong. You can't get the label like that. Label's id is changed when it gets rendered, as it is inside every row.

So, you need to get the grid view element first and search inside it for a particular row or something according to your logic.


这篇关于如何从jquery获取值表或gridview tr td。的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆