2012-06-25 59 views
1

我有一個<select>如何保留選擇字段中的選項?

<select id="countries"> 
<option value="1">USA</option> 
<option value="2">Spain</option> 
</select> 

用戶選擇一個選項,然後按他發送按鈕進行查詢,直通PHP。查詢結果出現在同一頁面中,因此頁面會重新加載。 我如何保留選定的選項?當頁面重新加載時?

我的意思是,如果他們選擇西班牙,當頁面重新加載時我怎麼能再次看到西班牙?

回答

0

這裏做一個非常基本方式:首先,您需要給你的選擇下拉列表中的名稱

<option value="1"<?php if (1 === (int) $_POST['countries']) echo ' selected="selected"'; ?>>USA</option> 
<option value="2"<?php if (2 === (int) $_POST['countries']) echo ' selected="selected"'; ?>>Spain</option> 
+0

非常感謝,很有效! – user1478822

3

例如:

<select id="countries" name="countries"> 

提交表單的時候那麼你將有機會獲得在你的PHP的價值。該值可以像這樣在PHP中檢索(提交後):

$countries = $_POST['countries']; 

然後,你可以這樣做@JohnConde沒有通過設置與PHP所選擇的屬性。