【发布时间】:2023-05-19 13:10:01
【问题描述】:
我创建了一个 html 表单,其中我有包含月份日期的选项。当我想将今天的日期设置为在页面上加载时选择的日期时,问题就来了。
我有这段代码,但它不起作用,今天只显示,一个月的其他日子都不见了! $day1 是今天的日期函数。
<select id="day" name="day">
<?php for ($i=1 ; $i<32 ; $i++){
if($i == $day1){?>
<option value="<?php echo $i ?>" selected> <?php echo $i ?></option>
<?php}else{ ?>
<option value="<?php echo $i ?>" > <?php echo $i ?></option>
<?php }} ?>
</select>
【问题讨论】:
-
$day1 is date of today by date function.$day1 的值究竟是多少?显示设置此值的代码。 -
$day1=date('d');抱歉 :) 这是一个月中的某一天,比如 21 或 3
-
在
if之前使用var_dump($i == $day1);以查看它是否显示false以外的内容。如果您看到true,则可能是浏览器问题。
标签: php forms html-select options