3

我想为我的文本框使用 jQuery。我想使用带有格式yyyy-mm-dd和图标的 Datepicker。

<script>
    $( "#txtVon" ).datepicker({
        showOn: "button",
        buttonImage: "images/calendar.gif",
        buttonImageOnly: true     
    });
</script>

<asp:TextBox ID="txtVon" runat="server"></asp:TextBox>

我怎样才能做到这一点?

4

5 回答 5

2
<script>

            $(".txtVon").datepicker({
            showOn: "button",
            buttonImage: "images/calendar.gif",
            buttonImageOnly: true,
            dateFormat: "yy-mm-dd"
            });


</script>
<asp:TextBox ID="txtVon" runat="server" class="txtVon"></asp:TextBox>

正如@Curt所建议的,使用类名来绑定日期选择器。另外,请确保您的图像存在于上述路径中。您可以用于所需结果的日期格式是"yy-mm-dd"

于 2012-11-29T10:34:23.160 回答
2

在使用 ASP.NET WebForms 时,您最好在引用元素时使用类而不是 ID,因为呈现的 ID 会有所不同:

<script>

            $(".txtVon").datepicker({
            showOn: "button",
            buttonImage: "images/calendar.gif",
            buttonImageOnly: true
            });


</script>
<asp:TextBox ID="txtVon" runat="server" class="txtVon"></asp:TextBox>
于 2012-11-29T10:24:27.250 回答
2

尝试

$.datepicker.formatDate('yyyy-mm-dd', new Date(2012, 1 - 1, 26));

我认为这里这里的链接有帮助

于 2012-11-29T10:27:42.133 回答
2

尝试:

<script type="text/javascript">
  $(document).ready(function() {
    $("#txtVon.ClientID").datepicker({ showOn: 'button', buttonImageOnly: true, buttonImage: 'images/ui-icon-calendar.png' });
  });
</script>

不要忘记包含js文件。

于 2012-11-29T10:26:32.613 回答
1

确保以下文件可供参考。

jquery-1.5.1.min.js
jquery.ui.core.js
jquery.ui.widget.js
jquery.ui.datepicker.js
jquery-ui-1.8.14.custom.css

HTML 代码

<script>
$( "#txtVon" ).datepicker({
    showOn: "button",
    buttonImage: "images/calendar.gif",
    buttonImageOnly: true,
    dateFormat: 'yyyy-mm-dd'
});
</script>
Date: <asp:TextBox ID="txtVon" runat="server" CssClass="txtVon" />
于 2012-11-29T10:31:32.380 回答