【问题标题】:MVC maintaining dates in textboxes using datepickerMVC 使用 datepicker 在文本框中维护日期
【发布时间】:2016-11-24 18:42:33
【问题描述】:

在 MVC.NET 中,我有一页带有“To Date”和“From Date”文本框,其中附加了 Bootstrap 日期选择器。

  1. 在页面加载时,我希望在 datepicker 中默认选择今天的日期,并将其也显示在文本框中。

除此之外,我在同一页面上有 Go 按钮,该按钮重定向到另一个使用 FromDate 和 ToDate 过滤数据的页面。

2. 在第二页上,我有“按钮”类型的后退按钮(不是提交),单击该按钮时应返回到第一页,并在文本框中选择了 FromDate 和 ToDate 值。

我的问题是,我在 document.ready() 中将“FromDate”和“ToDate”文本框值设置为今天的日期

但是,如果我选择另一个日期并单击重定向到第二页的“GO”,但是当单击第 2 页上的后退按钮时,第一页 ToDate 和 FromDate 将填充今天的日期(由于 document.ready())

如何在页面加载时显示今天的日期,并在其余时间在单击返回时在文本框中保持选定的日期。

【问题讨论】:

    标签: asp.net-mvc model datepicker


    【解决方案1】:

    当您从第二页返回第一页时,页面会刷新。

    因此,当您点击控制器/操作时,您必须携带您在第一页输入的任何数据,您必须在 TempData 中获取这些数据,并且每当您进入第一页时,您必须在那个文本框中再次设置这个数据。

    希望对你有帮助!!

    【讨论】:

    • 我有一个问题,我想让 fromdate 和 todate 在文本框中显示为今天的日期以及页面加载时的日期选择器中。没有在 document.ready() 中设置它们(因为这会在我尝试选择另一个日期)。我怎样才能做到这一点
    • 试试这个,它会显示当前日期,你也可以更改日期:$("#datepicker").datepicker("setDate", new Date()); $('#datepicker').datepicker({ "setDate": new Date(), "autoclose": true });
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-12-23
    • 1970-01-01
    • 2013-11-02
    • 1970-01-01
    • 2016-02-29
    • 1970-01-01
    • 2017-09-16
    相关资源
    最近更新 更多