我有一個動態組合框,我有我的Fetch按鈕。當用戶從組合框中選擇一個值並單擊獲取按鈕時,所有其他相關值都將顯示在文本框中供用戶編輯和更新記錄。這工作正常。顯示基於組合框選擇的結果
<form id="form1" method="post" action="edit.php">
<select name="ID" id="select">
<?php display_Id();?>
</select>
<input type="submit" name="Fetch" id="Fetch" value="Fetch" />
</form>
function display_Id() {
$query = "SELECT * FROM Flight";
$result = mysql_query($query) or die("Failed to fetch records");
confirm_query($result);
while($rows = mysql_fetch_array($result)) {
$flightNum = $rows['FlightNo'];
echo "<option value=\"$flightNum\" ";
echo " selected";
echo "> $flightNum </option>";
}
}
問題出在Fetch按鈕上。當用戶單擊提取時,其他值正在顯示,但從組合框中選擇的值正在刷新。即使按下Fetch按鈕,如何使值保持選定狀態?
請將您'display_Id()'代碼,以獲得幫助質疑。 – barbashov 2013-04-09 17:51:28
您需要在'display_Id()'方法中將選項標記爲選中狀態。您可以從'$ _POST ['ID']' – 2013-04-09 17:52:32
中獲得所選選項的值我已經添加了display_Id(); – deepz 2013-04-09 17:57:06