如何为选择下拉菜单设置占位符

时间:2014-11-06 18:09:35

标签: php html

我正在尝试为我的选择下拉列表设置占位符(例如'选择...'或类似的东西)。我知道这在静态'中是如何工作的。落下。但是,我不知道如何在数据库中获得下拉。

我的代码

<label>Please choose an event:</label>
  <select id="select-event-type">
     <?php foreach ($this->events as $event) {
         echo "<option value='" .$event->event_id. "'>" .$event->event_title."</option>";
      }?>
</select>

一切正常。我只是想在下拉时加载它说“选择......”#39;而不是我从我的数据库中的第一个条目,并打开下拉列表后不能再选择占位符 我真的很陌生,我非常感谢任何帮助!

2 个答案:

答案 0 :(得分:7)

只需将选项放在循环之前。

<label>Please choose an event:</label>

<select id="select-event-type">
    <option selected>Choose...</option>
    <?php foreach ($this->events as $event) {
        echo "<option value='" .$event->event_id. "'>" .$event->event_title."</option>";
    }?>
</select>

答案 1 :(得分:4)

<label>Please choose an event:</label>
  <select id="select-event-type">
     <?php 
      echo "<option selected>Choose...</option>";
      foreach ($this->events as $event) {
         echo "<option value='" .$event->event_id. "'>" .$event->event_title."</option>";
      }?>
</select>