当我在此下拉列表中选择一个值时,javascript函数将起作用,它将为URL提供GET值。现在我想在此下拉列表中选择所选的值。怎么做?
<?php while ($row = mysql_fetch_array($res)) { echo '<option value='.$row["id"].'>'.$row["name"].'</option>';}?>
答案 0 :(得分:1)
将GET值与当前循环值进行比较
<?php while ($row = mysql_fetch_array($res)) {echo '<option '.(($row['id'] == $_GET['id']) ? 'selected' : '').' value='.$row["id"].'>'.$row["name"].'</option>';}?>
答案 1 :(得分:0)
从GET请求中获取所选值以与每个id进行比较,并将所选属性放入选项标记中以使其默认选中。
e.g。
<select name="id">
<?php
while ($row = mysql_fetch_array($res)) {
if ($_GET['id']==$row["id"]) {
echo '<option selected="selected" value='.$row["id"].'>'.$row["name"].'</option>';
} else {
echo '<option value='.$row["id"].'>'.$row["name"].'</option>';
}
}
?>
</select>