将选择列表设置为默认显示为已保存的选择

时间:2012-04-19 04:47:18

标签: php html forms drop-down-menu

我的选择按钮为我的用户提供了选择性别男性或女性的选项,并将其保存到数据库中。当他们返回编辑时,我希望突出显示的选项是保存到数据库的选项。

我目前解决此问题的方法是在第一行回显用户保存的选择。但是这种方法的缺点是导致重复可用选项。

这是我的选择框代码。

  <div class="controls">
      <select name="sex" class="span1" id="select01">
      <option name="sex" value="<?php echo $sex; ?>"><?php echo $sex; ?> </option>
      <option name="sex" value="Male">Male</option>
      <option name="sex" value="Female">Female</option>
      </select>
  </div>

1 个答案:

答案 0 :(得分:1)

你可以做的就是检查一下这个值是否应该打印出这样的选择=“选中”。

<div class="controls">
  <select name="sex" class="span1" id="select01">
    <option name="sex" value="Male"<?php echo ($sex == 'Male' ? ' selected="selected"':''); ?>>Male</option>
    <option name="sex" value="Female"<?php echo ($sex == 'Female' ? ' selected="selected"':''); ?>>Female</option>
  </select>
</div>
相关问题