2013-07-31 63 views
0

我試圖創建一個空選項,以「selected」開頭,以便我可以運行檢查以確保從下拉菜單中選擇了一個選項。但是,由於某些原因,我標記爲選中的選項不會從下拉列表中選擇。有人有一個想法,爲什麼?選擇不從指定的選項值開始

<select name="PCP" id="PCP"> 
    <option value="" selected="selected"></option> 
    <?php 
$sql_status = "SELECT * FROM providers WHERE PCP = 'Y'"; 

$rs_status = mysql_query($sql_status); 
while($row_status = mysql_fetch_array($rs_status)) 
{ 
echo "<option value=\"".$row_status['PROVID']."\">".$row_status['FULLNAME']."\n "; 
} 
?> 
</select> 
+0

你錯過了''? – 2013-07-31 23:52:21

+0

我不認爲這是必要的,儘管我已經嘗試過兩種方式但沒有任何成功。 –

+0

你能解釋更多這個聲明:'不會從下拉菜單中選擇' – 2013-08-01 01:18:07

回答

4

難道你不想要關閉<option></option>像下面?

echo "<option value=\"".$row_status['PROVID']."\">".$row_status['FULLNAME']."</option>"; 

更新:

因爲PHP會在雙引號中求變量,可以簡化上述聲明如下:

echo "<option value='$row_status['PROVID']'>$row_status['FULLNAME']</option>"; 
+0

你仍然使用'「

+0

@Akam,我的意圖是回答OP的問題,我沒有看到使用'\「的任何問題。 ',請解釋使用''

+0

是的,但在回答時,無論OP詢問或使用什麼OP,我們都必須提供完全正確的方法和方法,謝謝您收到我的筆記 – 2013-08-01 00:03:14