我有一个动态组合框,我有我的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