TextBox中的datepicker

时间:2015-01-20 20:45:43

标签: jquery asp.net textbox jquery-ui-datepicker

我下载了一个特定的日期选择器(http://amsul.ca/pickadate.js/date/)。

我用这行代码测试了它:

<input class="fieldset__input js__datepicker picker__input" type="text" readonly="" id="tbDate" aria-haspopup="true" aria-expanded="false" aria-readonly="false" >

这有效,但我不知道如何在TextBox元素中添加datepicker。 我试过这样但它不起作用:

<script type="text/javascript">
    $(document).ready(function () {
        $(function () {

            $("#" + '<%=tbDate.ClientID%>').datepicker();
        });
    });
</script>
 <asp:TextBox ID="tbDate" runat="server" ></asp:TextBox>

你能告诉我怎么称呼这个日期拣货员吗?

谢谢

1 个答案:

答案 0 :(得分:0)

以下任何运气:

<script type="text/javascript">
    $(document).ready(function () {
        $(function () {    
            $(".someUniqueClass").datepicker();
        });
    });
</script>
<asp:TextBox ID="tbDate" runat="server" class="someUniqueClass" ></asp:TextBox>

我更改了选择器以使用类...

你也可以试试这个:

<script type="text/javascript">
    $(document).ready(function () {
        $(function () {    
            $(".someUniqueClass").pickadate();
        });
    });
</script>
<asp:TextBox ID="tbDate" runat="server" class="someUniqueClass" ></asp:TextBox>

或者这个:

<script type="text/javascript">
    $(document).ready(function () {
        $(function () {    
            $("#" + '<%=tbDate.ClientID%>').pickadate();
        });
    });
</script>
<asp:TextBox ID="tbDate" runat="server" ></asp:TextBox>

我不熟悉该日期选择器,但看起来您使用的是错误的事件名称。