首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP填充下拉列表

问PHP填充下拉列表
EN

Stack Overflow用户
提问于 2015-01-15 19:23:40
回答 1查看 472关注 0票数 1

我有一个包含状态及其缩写的关联数组。我正在尝试用关联php数组的键字段填充下拉列表。然而,当我试图将字段放到他们的<option>标记中时,我遇到了一些障碍。下面是我所拥有的(减去关联数组)。

代码语言:javascript
复制
<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,所以我真的无法跟踪它们。

我知道我错过的很简单,只是找不到。谢谢你的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-01-15 19:26:11

html属性的值应该用引号包装,并且在下拉列表中不需要<br/>标记:

代码语言:javascript
复制
echo '<option value="' . $key . '">' . $key . '</option>'; 

还有另一种选择:

代码语言:javascript
复制
echo "<option value=\"" . $key . "\">" . $key . "</option>";

另一个:

代码语言:javascript
复制
 echo "<option value=\"$key\">$key</option>";
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27971360

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档