我有一个列表,允许进行多个选择然后提交。我现在需要做的是填充选择框,以便提交的值保留在下一页中。
我在url中传递变量,可以使用以下内容列出它们:
foreach ($_GET['sector'] as $selectedOption)
我的想法是将结果存储在数组中,然后在创建列表时循环使用以下内容:
if (in_array($optionvalue, $selectedOption))
{
echo "<option value='".$optionvalue."' selected='selected>".$optionvalue."</option>";
}
else
{
echo "<option value='".$optionvalue."'>".$optionvalue."</option>";
}
上述方法有效,但仅适用于最后选择的项目。
这是正确的方法还是有更简单的方法?