首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >通过Jquery获取子Gridview控件

通过Jquery获取子Gridview控件
EN

Stack Overflow用户
提问于 2015-08-15 10:58:21
回答 2查看 559关注 0票数 0

我尝试将Jquery datapicker事件绑定到子网格视图。它可以很好地与父网格视图配合使用。然而,我不能让它在子网格视图上工作。对于父网格,这很好用:

代码语言:javascript
运行
复制
 $('#<%=gvInvoiceClient.ClientID %>').find('input:text[id$="txtDOB').datepicker({...});

由于子网格是使用以_gvChild结尾的不同it来呈现的,所以我使用了各种通配符选择器,例如以下内容,但无法使其工作:

代码语言:javascript
运行
复制
$('[id$=gvDetail]').find('input:text[id$="txtInvoiceEnd"]').datepicker({...});
$('[id*=gvChild]').find('input:text[id$="txtInvoiceEnd"]').datepicker({...});

这是网格视图

代码语言:javascript
运行
复制
 <div runat="server" id="gvChild"> 
  <asp:GridView ID="gvDetail" runat="server">
     <Columns>                                          

     <asp:TemplateField HeaderText="Birthday" >
      <ItemTemplate>
   <asp:Label ID="lblPeriodStartDt" runat="server" </asp:Label>
  </ItemTemplate>                                                       
   <FooterTemplate>  <asp:TextBox ID="txtDOB" runat="server"></asp:TextBox>                                                        
   </FooterTemplate>
</asp:GridView>

EN

回答 2

Stack Overflow用户

发布于 2015-08-25 13:23:56

我最终使用了一个类选择器,它起作用了。$(“.calendar”).datepicker({‘});

代码语言:javascript
运行
复制
  <asp:GridView ID="gvChild" runat="server">
     <Columns>                                       
   <FooterTemplate>  <asp:TextBox ID="txtDOB"  CssClass ="calendar" runat="server"></asp:TextBox>                                                        
   </FooterTemplate>
</asp:GridView>
票数 1
EN

Stack Overflow用户

发布于 2015-08-15 13:03:37

您的选择器中有一个小小的打字错误。如果您有一个idgvChild结尾的外部元素,其中包含一个idtxtInvoiceEnd结尾的文本字段,那么您需要:

代码语言:javascript
运行
复制
$("[id$='gvChild']").find("input:text[id$='txtInvoiceEnd']").datepicker();
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32021066

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档