如何使选择列表选项被选中


How to make a select list option selected

我从mysql数据库收到一个名为$option的变量,在这种情况下可以是'1'或'2'。什么是正确的PHP代码添加'selected="selected"'代码$option 1在列表中对应的选项?

<select name="select-list">
<option value='1'>option 1</option>
<option value='2'>option 1</option>             
</select>
<select name="select-list">
<option value='1' <?php if ($option == '1') { echo "selected"; } ?>>option 1</option>
<option value='2' <?php if ($option == '2') { echo "selected"; } ?>">option 1</option>             
</select>

呢?

我是这样做的。

<?php
    $select-list = (str) $_POST['select-list'];  //or however you retrieve this value
?>
<select name="select-list">
<option value='1' <?php if($select-list === "1"){ echo "selected"; }?>>option 1</option>
<option value='2' <?php if($select-list === "2"){ echo "selected"; }?>>option 1</option>             
</select>

只需将selected属性添加到您想要选择的项目中。

<select name="select-list">
    <option value='1'>option 1</option>
    <option value='2' <?php if ($option === '2') { echo "selected" } ?>>option 2</option>             
</select>