javascript - 当文本框中已有日期时,JQuery 日历默认日期

标签 javascript jquery asp.net

所以我对在 ASPNET 中使用 JQuery 的日历有疑问。目前,我有一个文本框,其中包含从 SQL 数据库中提取的日期。当用户单击文本框时,文本框下方会弹出一个日历,用户可以选择新日期。但截至目前,如果文本框中有日期,日历将默认为该日期。例如,如果文本框中的日期是 02/28/1998,则日历默认为该日期。我想对其进行设置,以便当用户单击带有日期的文本框时,它默认为日历上的今天日期并将其也放置在文本框中。我怎样才能做到这一点?

ASP 代码:

<asp:TextBox ID="txtAnnualReviewD" runat="server" Text='<%# Bind("IRBAnnualDate", "{0:MM/dd/yyyy}") %>'CssClass="JDateTextbox" />

脚本代码

<script type="text/javascript">
    $(function() {
        $('.JDateTextbox').datepicker({
            changeMonth: true,
            changeYear: true,
            yearRange: "-10:+5"
        });
    });
</script>

最佳答案

有一个名为 showButtonPanel 的 .datepicker 选项,可将“今天”按钮添加到日历中。

<script type="text/javascript">
    $(function() {
        $('.JDateTextbox').datepicker({
            changeMonth: true,
            changeYear: true,
            showButtonPanel: true,
            yearRange: "-10:+5"
        });
    });
</script>

参见示例: http://jqueryui.com/datepicker/#buttonbar

关于javascript - 当文本框中已有日期时,JQuery 日历默认日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24272255/

相关文章:

jquery - 如何在 ASP.NET Web 表单中实际使用 JQuery Validation 远程验证

javascript - 在 Axios 请求上使用 Lodash 的 Debounce 会产生意外结果

javascript - Meteor JS使用_id从集合中删除单个元素

javascript - 如何更改宽度并保持 rtl?

javascript - 如何使 UI(用户界面)响应所有宽度?

c# - 返回 View 时出现 ASP.NET MVC NullReferenceException

php - <select> 使用 Wordpress 的菜单导航

javascript - [通告*1]是什么意思(VS代码)

javascript - 如何在 Canvas 中绘制压力表

asp.net - 在虚拟目录中部署 mvc3 应用程序后在路径中找不到图像