这是我的Bootstrap下拉列表html:
<label>Gender</label>
<select name="gender" class="form-control" value="<?php echo $gender; ?>">
<option>Male</option>
<option>Female</option>
</select>
我是bootstrap和php的新手。我试图在html选择中回显$ gender作为值。我想根据$ gender的值选择该选项。例如,如果$ gender =“Male”,则应在表单上选择Male。同样,如果$ gender =“Female”,则应选择女性。变量$ gender具有正确的值,但我需要了解如何将该值作为选定选项传递给select。
答案 0 :(得分:1)
只需与选项值进行比较,然后设置selected
属性
<label>Gender</label>
<select name="gender" class="form-control">
<option value="Male" <?php echo $gender == "Male" ? "selected" : "" ?>>Male</option>
<option value="Female" <?php echo $gender == "Female" ? "selected" : "" ?>>Female</option>
</select>
注意:值select标签来自其选定的选项值
答案 1 :(得分:0)
您可以将selected
属性与ternary operator,
<强> PHP 强>
$selected = $gender === 'Male' ? 'selected' : '';
<强> HTML 强>
<option [...] <?= $selected ?>>Male</option>