>我有一个充满状态及其缩写的关联数组。 我正在尝试使用关联 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,我真的无法遵循。
我知道我错过的东西很简单,只是无法确定它。 感谢您的帮助。
html 属性的值应该用引号括起来,你不需要在下拉列表中<br/>
标签:
echo '<option value="' . $key . '">' . $key . '</option>';
还有另一种选择:
echo "<option value='"" . $key . "'">" . $key . "</option>";
另一个:
echo "<option value='"$key'">$key</option>";