Javascript asp.net gridview tr id对于jQuery是唯一的
我已经创建了一个ASP.NET WebForms Gridview,我需要在javascript/jquery中访问表的每一行(例如Javascript asp.net gridview tr id对于jQuery是唯一的,javascript,asp.net,jquery,webforms,Javascript,Asp.net,Jquery,Webforms,我已经创建了一个ASP.NET WebForms Gridview,我需要在javascript/jquery中访问表的每一行(例如)。。。。 不幸的是,gridview生成的看起来都具有相同的ID 有没有办法改变这一点?任何关于如何在javascript中访问特定行的想法(基本上,我尝试调用一个方法,并将需要访问的行id传递给它) ---更多信息--- 这是dropdownlist的一个变化,需要知道它在哪一行 如果让jQuery管理您的处理程序,您可以使用.closest()执行类似的操
)。。。。
不幸的是,gridview生成的
看起来都具有相同的ID
有没有办法改变这一点?任何关于如何在javascript中访问特定行的想法(基本上,我尝试调用一个方法,并将需要访问的行id传递给它)
---更多信息---
这是dropdownlist的一个变化,需要知道它在哪一行 如果让jQuery管理您的处理程序,您可以使用
.closest()
执行类似的操作
这将遍历祖先,直到到达
如果希望继续使用内联处理程序,请尝试以下操作:
<asp:DropDownList onchange="javascript:EnableControls(this)">
function EnableControls(elem) {
var $tr = $(elem).closest('tr');
}
功能启用控制(elem){
var$tr=$(elem).最近('tr');
}
如果让jQuery管理处理程序,可以使用.closest()
执行类似操作
这将遍历祖先,直到到达
如果希望继续使用内联处理程序,请尝试以下操作:
<asp:DropDownList onchange="javascript:EnableControls(this)">
function EnableControls(elem) {
var $tr = $(elem).closest('tr');
}
功能启用控制(elem){
var$tr=$(elem).最近('tr');
}
能否发布gridview的示例代码,以便我们比较模板
我脑海中的一个选择是给每个类元素一个类元素,它使用一个内联代码块根据索引分配一个唯一的类。下面是一个例子:
<tr class='uniqueClass<%# Container.DataItemIndex %>'>
如果您提供更多详细信息,我可以进一步提供帮助。您能否发布gridview的示例代码,以便我们可以比较模板 我脑海中的一个选择是给每个类元素一个类元素,它使用一个内联代码块根据索引分配一个唯一的类。下面是一个例子:
<tr class='uniqueClass<%# Container.DataItemIndex %>'>
如果您提供更多详细信息,我可以进一步提供帮助。您始终可以通过以下方式从上到下访问:
$("#<%= GridView1.ClientID %>").find("tr:eq(0)")
HTH.您始终可以通过以下方式自顶向下访问它:
$("#<%= GridView1.ClientID %>").find("tr:eq(0)")
HTH.如果您的需求是行中需要引用该行的控件,那么您就不能这样使用:
<asp:DropDownList onchange="javascript:EnableControls(this)">
function EnableControls(elem) {
var $tr = $(elem).closest('tr');
}
$(.myControlClass”).parents(“tr”)
要引用该行吗?您可以为控件指定一个类,以便您可以通过这种方式选择它。我不知道标记是什么样子,但这可能是一个好的开始。如果您的需求是行中需要引用该行的控件,您就不能这样使用:
<asp:DropDownList onchange="javascript:EnableControls(this)">
function EnableControls(elem) {
var $tr = $(elem).closest('tr');
}
$(.myControlClass”).parents(“tr”)
要引用该行吗?您可以为控件指定一个类,以便您可以通过这种方式选择它。我不知道标记是什么样子的,但这可能是一个好的开始。此链接可能会有所帮助:不幸的是,它是行中需要该行的控件,将编辑问题以提供更多信息。另请查看此:。一个可能的想法是,这个链接可能会有所帮助:不幸的是,它是一个需要该行的行内控件,将编辑问题以提供更多信息。请看以下内容:。一个可能的想法