我正在使用PHP在日期选择器中设置日期。
日期是使用 $_REQUEST 设置的,我将其存储在会话变量中。
$date = $_REQUEST['date'];
$_SESSION['date']=$date;
会话变量和日期将根据需要进行设置。
我使用以下 PHP 脚本设置默认日期选取器值:
<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 看到这一点),日期选择器没有设置。因此,日期选择器中显示的是 mm/dd/yyyy。
为什么在导航回来时没有将其设置为 $_SESSION["日期"]?
要在输入类型中显示值 date 创建变量并为此变量提供会话value="<?php echo $date;?>"
的值