在smarty

时间:2018-03-21 10:08:54

标签: php date input smarty

我有一个php和smarty的网站。有2个带输入的标签,你可以从日历输入日期。点击提交和刷新网站后,我想记住这个特定标签中最后选择的日期,我不知道如何在smarty中做到这一点。

这是代码:

<div class="col-sm-4 form-group">
                <label for="DateFrom">Date from</label>
                <div class="input-group date" id="datetimepicker1">
                    <input class="text-box single-line form-control date" id="DateFrom" name="DateFrom" type="datetime"
                           value="{$date}">
                    <span class="input-group-addon">
                        <span class="glyphicon glyphicon-calendar"></span>
                    </span>
                </div>
            </div>

1 个答案:

答案 0 :(得分:0)

您应该将日期存储在会话中,然后在页面重新加载时检索它:

E.g

  • 初始页面加载 - 用户选择日期并提交。
  • POST处理程序将日期存储在会话变量中。
  • 第二页加载,检查会话变量,获取日期,然后在表单中使用它。

或者,您可以使用javascript在发布表单之前将日期存储在sessionStorage中,然后使用javascript从sessionStorage中获取并在重新加载页面后填充。

两种解决方案都遵循相同的原则 - 将数据存储在某处并在之后检索它。