我有一个动态组合框,我有我的 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 时,其他值正在显示,但组合框中的选定值正在刷新。即使按下 Fetch 按钮,如何使值保持选中状态?