【问题标题】:Remember the last chosen input after submit in smarty在 smarty 中提交后记住最后选择的输入
【发布时间】:2018-08-30 09:37:50
【问题描述】:

我有一个 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>

【问题讨论】:

    标签: php date input smarty


    【解决方案1】:

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

    例如

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

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

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

    【讨论】:

      猜你喜欢
      • 2014-05-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-03-14
      • 1970-01-01
      • 2020-09-05
      相关资源
      最近更新 更多