我有一个包含状态及其缩写的关联数组。我正在尝试用关联php数组的键字段填充下拉列表。然而,当我试图将字段放到他们的<option>标记中时,我遇到了一些障碍。下面是我所拥有的(减去关联数组)。
<body>
<select>
<?php
foreach ($states as $key => $value) {
echo "<option value="\ . $key . ">" . $key . "</option><br/>"; //Prints out the Abbreviation of the states
}
?>
</select>
</body>我相信我的逃跑顺序是正确的。我还试图将键作为HTML标记的值。我没有为此使用MySQL,我只是创建了一个关联数组,我在网上找到了很多资源,因为它们使用了MySQL,所以我真的无法跟踪它们。
我知道我错过的很简单,只是找不到。谢谢你的帮助。
发布于 2015-01-15 19:26:11
html属性的值应该用引号包装,并且在下拉列表中不需要<br/>标记:
echo '<option value="' . $key . '">' . $key . '</option>'; 还有另一种选择:
echo "<option value=\"" . $key . "\">" . $key . "</option>";另一个:
echo "<option value=\"$key\">$key</option>";https://stackoverflow.com/questions/27971360
复制相似问题