gpt4 book ai didi

php - 将 'selected' 分配给多个选择元素的选项

转载 作者:行者123 更新时间:2023-11-29 12:12:35 25 4
gpt4 key购买 nike

我有一个逗号分隔列表存储在mysql中(我在做出选择并存储这个逗号分隔列表后使用了implode)。我的问题现在是在刷新页面时将“selected =“selected””应用于代表先前选择的每个选项。我使用 while 循环来创建选择框。我尝试在 while 循环内使用 foreach 循环来检查“while”值是否在“分解”的先前选择中。它只为我的分解列表中的最后一项提供“选定”值。谁能阐明如何解决这个问题?我认为我误解了 foreach 以及可能的explode 函数。

最佳答案

假设您之前选择的项目位于变量 $selected 中,您的 while 如下所示:

$selected = array('one', 'two');
while(//your fech or something i presume storing it in $row) {
$isSelected = in_array($row['value'],$selected) ? "selected='selected'" : "";
echo "<option {$isSelected} value='{$row['value']}'>{$row['name']}</option>";
}

关于php - 将 'selected' 分配给多个选择元素的选项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30403172/

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