gpt4 book ai didi

PHP 数组和 HTML 表单下拉列表

转载 作者:可可西里 更新时间:2023-11-01 00:51:46 24 4
gpt4 key购买 nike

我有一个名为 $categories 的简单 PHP 数组,如下所示:

Array
(
[Closed] => P1000
[Open] => P1001
[Pending] => P1002
[In Progress] => P1003
[Requires Approval] => P1004
)

我有一个简单的 HTML 表单,其中有一个字段的下拉列表,我想使用数组作为选项,但我只希望它显示文本(例如 Closed、Open、Pending、In进度和需要批准)作为下拉列表中的选项,但存储该选项的关联键(例如 P1000、P1001 等),然后在提交表单时将其作为 POST 值发送。

到目前为止,表单域的 HTML 是:

<select name="category_id">
<option value=""></option>
<?php foreach($categories as $category) {$category = htmlspecialchars($category);?>
<option value="<?php echo $category; ?>"><?php echo $category; ?></option>
<?php
}
?>
</select>

我可以让它显示文本或 ID 但不显示文本并存储 ID。希望这很简单,有人可以为我指明正确的方向。

非常感谢,史蒂夫

最佳答案

您忘记了 $value 标签。您粘贴了两次类别名称,而不是值。你应该这样做:

<select name="category_id">
<option value=""></option>
<?php
# !vCHANGEv!
foreach($categories as $category => $value)
{
$category = htmlspecialchars($category);
echo '<option value="'. $value .'">'. $category .'</option>';
}
?>
</select>

关于PHP 数组和 HTML 表单下拉列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5652465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com