php - 选项值不显示在下拉菜单中?

标签 php html mysql

我在网页上使用日期范围来聚合 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>

最奇怪的是,它运行了最长的时间,突然两个菜单中的日期都消失了。有什么想法吗?

最佳答案

发生这种情况是因为您缺少 标记的结尾 >

修改后的代码:

<select name="date1" title="<?=$date1 ?>">
<?php foreach($availableDates as $date) { ?>
<option value="<?=$date ?>"<?php if($date == $date1) { ?> selected="selected"<?php } ?>>
<?=$date ?>
</option>
<?php } ?>
</select>

关于php - 选项值不显示在下拉菜单中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34963024/

相关文章:

html - 创建调色板时遇到问题

mysql - 如何在 MySql 中将多列转换为带有逗号分隔值的一列

php - 如何同时运行这两个查询?

php - 使用 php jquery ajax 从 mysql 获取图像并将它们显示在 DIV 内的 html 页面中

php - MySQL IF 语句动态更改值?

javascript - jQuery change() 和 bind ("change") 不起作用

html - IE 10 相当于 -webkit-tap-highlight-color

java - 从 Hibernate XML 配置文件生成实体类和数据库架构

php - 如何在 shell 中递归正则表达式重命名?

php - MySQL只选择特定行