我在网页上使用日期范围来聚合MySQL数据并根据选定的时间范围显示它。由于某些原因,下拉菜单中每个选项的值都不显示。下面是我使用的PHP:选项值不显示在下拉菜单中?
<select name="date1" title="<?=$date1 ?>">
<?php foreach($availableDates as $date) { ?>
<option value="<?=$date ?>"<?php if($date == $date1) { ?> selected="selected"<?php } ?><?=$date ?></option>
<?php } ?>
</select>
而这里的HTML输出:
<option value="2015-01-03" selected="selected" 2015-01-03<="" option=""></option>
最怪异的部分是这是工作时间最长,突然在这两个菜单的日期消失。任何想法为什么?
你看到''选项'关闭'>'吗?我不。 –
关闭选项开始标记。 – ameenulla0007
如果你想摆脱可怕的速记方法,这将更加明显。以一种体面的方式格式化你的代码,你会更快地发现这样的错误。 – RST