预选选项动态下拉PHP

时间:2018-03-15 09:56:01

标签: php html select drop-down-menu

我有一个数组$ faecher来创建带有选项的SELECT字段。我的问题是我想预先选择一个保存在变量f_name1中的选项。

<select> 
    <?php

        for ($i = 0; $i <= count($faecher); $i++)
            echo "<option" if ($faecher[$i] == f_name1) echo 'selected="selected"'; ">".$faecher[$i]."</option>";
        ?>

3 个答案:

答案 0 :(得分:0)

尝试:

echo "<option".($faecher[$i] == $f_name1 ? ' selected="selected"' : null).">".$faecher[$i]."</option>";

echo "<option".($faecher[$i] == $f_name1 ? ' selected="selected"' : '').">".$faecher[$i]."</option>";

答案 1 :(得分:0)

当您学习缩进代码时,它会更容易:

echo "<option"; 
if ($faecher[$i] == f_name1) { 
    echo ' selected="selected"'; 
}
echo ">".$faecher[$i]."</option>";

答案 2 :(得分:0)

这里的f_name1是什么?你应该在这里使用直接字符串。如下所示

<select> 
    <?php for ($i = 0; $i <= count($faecher); $i++) { ?>
        <option <?php echo $faecher[$i] == "Matching String" ? "selected" : ""; ?>><?php echo $faecher[$i]; ?></option>     
    <?php } ?>
</select>