【发布时间】:2012-04-10 02:23:48
【问题描述】:
假设我有一个表单,其中包含一个由存储在我的数据库中的值填充的下拉列表:
<form action="" method="POST">
<select name="item_select">
<?php
$query = "SELECT * FROM my_table ORDER BY name";
$result = mysql_query($query);
while ($row = mysql_fetch_object($result)) {
?>
<option value=<?php echo $row->id; ?> > <?php echo $row->name; ?></option>
<?php }// end while?>
</select>
<br /><br />
<input name="action_1" type="submit" value="Action 1" />
<input name="action_2" type="submit" value="Action 2" />
</form>
这一切都很好,但我有一个小的审美问题,我想看看我是否可以解决。具体地说,每次我提交表单时,下拉列表都会选择列表中的第一项,无论我选择哪一项。例如。
List:
Item1 (selected)
Item2
我选择了Item2并提交了表单,页面提交后仍然是
List:
Item1 (selected)
Item2
有没有办法让下拉菜单“记住”选择了哪个项目?比如Item2的表单提交后想要的效果应该是。
List:
Item1
Item2 (selected)
【问题讨论】: