2014-11-06 66 views
0

我正在尝试为我的选择下拉菜单设置占位符(如'选择...'或类似的东西)。我知道如何在“静态”下拉菜单中工作。但是,我不知道如何在数据库中运行下拉菜单。

我的代码如何为选择下拉菜单设置占位符

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

,一切工作正常。我只是想在下拉菜单中显示“选择...”而不是我的数据库中的第一个条目,并且在打开下拉菜单后不能再选择占位符。
我真的很陌生,我非常感谢任何帮助!

回答

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> 
+0

哈哈!那很简单!谢谢!! – Schwesi 2014-11-06 18:14:01

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>