【发布时间】:2015-10-22 20:40:55
【问题描述】:
我尝试了以下代码
$(document).ready(function () {
alert("test");
var $arrT = $('#<%=gvView.ClientID %>').find('input:text[id$="txtRow"]');
alert($arrT.length);
var $txt = $arrT[0];
alert($txt);
});
</script>
长度始终为 0 且 $txt 未定义。我是 jquery 的新手。请帮忙。我究竟做错了什么。这是我的网格视图
<Columns>
<asp:TemplateField HeaderText="LineNo">
<ItemTemplate>
<asp:Label ID="lblLineno" runat="server"></asp:Label>
</ItemTemplate>
</asp:TemplateField>
<asp:TemplateField HeaderText="IsEmployee">
<ItemTemplate>
<asp:CheckBox ID="chckIsEmp" runat="server" /> </ItemTemplate> </asp:TemplateField>
<asp:TemplateField HeaderText="EmpNo">
<ItemTemplate>
<asp:TextBox ID="txtcostcenter" runat="server" ></asp:TextBox>
</ItemTemplate>
</asp:TemplateField>
</Columns>
</asp:GridView>
【问题讨论】:
-
<%=gvView.ClientID %>不会被插入到您的选择器调用中。除了jquery/javascript,你用的是什么语言? -
@ScottBonAmi 似乎在使用
asp.net -
如果您标记有问题并提及您正在使用的版本,您更有可能从
asp.net专家那里得到答案...