Javascript 当标记包含重复的';ID';属性
我想调用一个JS函数,这样我可以在单击文本框时获得jquery日历,但它显示错误。 我想知道如何使用txtExpiry和datapicker的两个属性?或者还有别的办法吗 这是我的文本框的代码Javascript 当标记包含重复的';ID';属性,javascript,asp.net,Javascript,Asp.net,我想调用一个JS函数,这样我可以在单击文本框时获得jquery日历,但它显示错误。 我想知道如何使用txtExpiry和datapicker的两个属性?或者还有别的办法吗 这是我的文本框的代码 <asp:TextBox ID="txtExpiray" runat="server" ID="datepicker" ClientIDMode="Static" Width="70px"></asp:TextBox> 这是我的功能 <script type='te
<asp:TextBox ID="txtExpiray" runat="server" ID="datepicker" ClientIDMode="Static" Width="70px"></asp:TextBox>
这是我的功能
<script type='text/javascript'>
$(function () {
$('#datepicker').datepicker();
});
</script>
$(函数(){
$('#datepicker')。datepicker();
});
您不能使用重复的ID属性,甚至不能使用重复的属性(ID属性对于页面来说应该是唯一的)
您可以这样做:
<asp:TextBox ID="txtExpiray" runat="server" ClientIDMode="Static" Width="70px"></asp:TextBox>
<script type='text/javascript'>
$(function () {
$('#txtExpiray').datepicker();
});
</script>
$(函数(){
$('#txtExpiray').datepicker();
});
您可以在所有需要的jQuery选择器上附加日期选择器
例如:
<asp:TextBox ID="txtExpiray" runat="server" js='datepicker' ClientIDMode="Static" Width="70px"></asp:TextBox>
还有JS
<script type='text/javascript'>
$(function () {
$('[js="datepicker"]').datepicker();
});
</script>
$(函数(){
$('[js=“datepicker”]')。datepicker();
});
所以您可以使用类或任何您想要的属性。请记住,如果您想要创建w3c站点,您必须只使用允许的属性。。。我的例子(“js”)就是为了解释!