我尝试将Jquery datapicker事件绑定到子网格视图。它可以很好地与父网格视图配合使用。然而,我不能让它在子网格视图上工作。对于父网格,这很好用:
$('#<%=gvInvoiceClient.ClientID %>').find('input:text[id$="txtDOB').datepicker({...});由于子网格是使用以_gvChild结尾的不同it来呈现的,所以我使用了各种通配符选择器,例如以下内容,但无法使其工作:
$('[id$=gvDetail]').find('input:text[id$="txtInvoiceEnd"]').datepicker({...});
$('[id*=gvChild]').find('input:text[id$="txtInvoiceEnd"]').datepicker({...});这是网格视图
<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>
发布于 2015-08-25 13:23:56
我最终使用了一个类选择器,它起作用了。$(“.calendar”).datepicker({‘});
<asp:GridView ID="gvChild" runat="server">
<Columns>
<FooterTemplate> <asp:TextBox ID="txtDOB" CssClass ="calendar" runat="server"></asp:TextBox>
</FooterTemplate>
</asp:GridView>发布于 2015-08-15 13:03:37
您的选择器中有一个小小的打字错误。如果您有一个id以gvChild结尾的外部元素,其中包含一个id以txtInvoiceEnd结尾的文本字段,那么您需要:
$("[id$='gvChild']").find("input:text[id$='txtInvoiceEnd']").datepicker();https://stackoverflow.com/questions/32021066
复制相似问题