如何从db值中选择bootstrap-select下拉选项

时间:2018-05-07 01:38:50

标签: php html twitter-bootstrap-3

这是我的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。

2 个答案:

答案 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>