【问题标题】:PHP Populating DropdownPHP 填充下拉列表
【发布时间】:2015-03-14 07:32:24
【问题描述】:

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

<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,我真的无法关注。

我知道我所缺少的很简单,只是无法确定。感谢您的所有帮助。

【问题讨论】:

  • "\" 需要什么?如果需要,则将其放入 "

标签: php html loops foreach associative-array


【解决方案1】:

html 属性的值应该用引号括起来,您不需要在下拉列表中添加&lt;br/&gt; 标记:

echo '<option value="' . $key . '">' . $key . '</option>'; 

还有一个选择:

echo "<option value=\"" . $key . "\">" . $key . "</option>";

还有一个:

 echo "<option value=\"$key\">$key</option>";

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2022-01-11
    • 1970-01-01
    • 2011-07-17
    • 1970-01-01
    • 1970-01-01
    • 2018-03-12
    相关资源
    最近更新 更多