2012-09-30 18 views
1

有人可以告訴我是否有可能添加一個「空白選項」一旦下拉列表填充?php下拉人口與第一選項空白

echo '<select name="dropdown" style="width:150px">'; 
      while($rec=mysql_fetch_array($run1)) 
       { 
       $value = $rec['route']; 
       echo "<option value=\"$value\">$value</option>"; 
       } 
     echo '</select>'; 
+0

你是什麼意思「一旦下拉填充」? – christopher

回答

1

爲什麼不能事先做好?

echo '<select name="dropdown" style="width:150px">'; 
echo '<option value=""></option>'; 
      while($rec=mysql_fetch_array($run1)) 
       { 
       $value = $rec['route']; 
       echo "<option value=\"$value\">$value</option>"; 
       } 
     echo '</select>'; 

或者,如果你真的需要它後(不知道爲什麼),只需添加一個selected選項將<option>

echo '<select name="dropdown" style="width:150px">'; 
       while($rec=mysql_fetch_array($run1)) 
        { 
        $value = $rec['route']; 
        echo "<option value=\"$value\">$value</option>"; 
        } 
      echo '<option value="" selected="selected"></option>'; 
      echo '</select>'; 
+0

啊呀!爲什麼我不能破解這樣一件簡單的事情!馬自己的恥辱!哈哈謝謝克里斯託弗! –

+0

然後給我更多的信息!從你說的我可以承擔任何事情 – christopher

+0

我得到了我想要的! –

0

簡單的技巧,while循環之後添加額外的行。

while($rec=mysql_fetch_array($run1)) 
{ 
    $value = $rec['route']; 
    echo "<option value=\"$value\">$value</option>"; 
} 
echo "<option value=\"$value\"></option>"; 
3

while塊後,只需添加一個額外的echo

echo "<option value=\"$value\"></option>"; 

如前所述,通常最好while循環之前,要做到這一點,所以 默認爲空。這樣,您可以捕捉何時/如果用戶忘記選擇 選項。

+0

謝謝!這有幫助 –

相關問題