我有一个“跳转”菜单,可以将查询放在当前URL中,如?date=2016-07
<?php
$date = explode('-', $_GET['date']);
$year = $date[0];
$month = $date[1];
?>
<form>
<select name="date" onchange="this.form.submit()">
<?php
for ($i = 0; $i <= 18; ++$i) {
$time = strtotime(sprintf('+%d months', $i));
$value = date('Y-m', $time);
$label = date('F Y', $time);
printf('<option value="%s">%s</option>', $value, $label);
}
?>
</select>
</form>一旦页面跳转,我希望将新日期显示为默认值。我以为你是通过给选择列表一个"value“属性来做到这一点的,但这并不起作用。进一步了解这一点,您需要将“选定”添加到其中一个选项中。
如果"selected“与URL中的日期查询匹配,我如何将”selected“添加到其中一个选项?
https://stackoverflow.com/questions/38189664
复制相似问题