0

我正在使用 PHP 在 Datepicker 中设置日期。

日期是使用 $_REQUEST 设置的,我将其存储在会话变量中。

$date = $_REQUEST['date'];
$_SESSION['date']=$date;

会话变量和日期正在根据需要设置。

我使用以下 PHP 脚本设置了默认的 datepicker 值:

<div id="divDatePicker" class="input-append datepicker">
                  <?php if($_SESSION['date']){ ?>
                <input id="filter-date" size="16" type="date" value="<?php echo $_SESSION['date'];?>"/>
                  <?php } else { ?>
                <input id="filter-date" size="16" type="date" value="<?php echo date('Y-m-d');?>"/>
                  <?php } ?>
                  </div>

因此,如果默认情况下未设置日期,则显示今天的日期也可以正常工作。

当我导航到另一个页面时出现问题。

所以我的日期选择器在 1.php 上。当我转到 2.php 并通过面包屑导航回 1.php 时,即使仍然设置了日期的会话变量(我可以使用 var_dump 看到这一点),Datepicker 也没有设置。所以在 Datepicker 中显示的是 mm/dd/yyyy。

为什么在返回时不设置为 $_SESSION['date'] ?

4

1 回答 1

0

要显示输入类型 date 中的值,请创建变量并为该变量提供 session 的值value="<?php echo $date;?>"

于 2016-11-13T07:28:18.577 回答