如何动态设置 PHP 中选定的选项

Jak*_*ake 2 php html-select

我有以下代码..我循环遍历一个数组。现在我想根据帖子(在我的特殊情况下通过 $_REQUEST)变量检查每个值。如果它们相等,则选项字段应标记为已选择。

$optionArr = array (opt_side_a => 10, opt_side_b => 20);
// Outter LOOP - $cside = iterator //
// INNER LOOP // 
foreach($optionArr as $key => $value){
    if($_REQUEST['opt_side_'.$cside] == $value){
        $isSelected = "selected";
    }
    echo '<option value="'.$value.'"'.$isSelected.'>'.$key.'</option>';
}
Run Code Online (Sandbox Code Playgroud)

我的问题是每个选项值都被标记为已选择。

Div*_*iya 5

尝试这个

foreach($optionArr as $key => $value){
   $isSelected =""; //added this line
   if($_REQUEST['opt_side_'.$cside] == $value){
     $isSelected = "selected";
   }
   echo '<option value="'.$value.'"'.$isSelected.'>'.$key.'</option>';
}
Run Code Online (Sandbox Code Playgroud)