记住DropDown选择的最简单方法是什么?

时间:2012-10-08 12:49:20

标签: html drop-down-menu selection

我有;

<form method="post" action="search.php">
  <select name="country">
    <option value="">Select Country</option>   
    <option value="Afghanistan">Afghanistan</option>
    <option value="Albania">Albania</option>
  </select>
</form>

然后在search.php $country = $country中查询MySQL表格,其中%的列为%country。

我想知道在有人选择国家后,记住下拉选择的最简单方法是什么?

2 个答案:

答案 0 :(得分:0)

您希望在selected元素上使用option属性。如果要从数组或数据库查询中填充select元素,则可以执行以下操作:

<?php foreach($countries as $country): ?>
<option value="<?php echo $country ?>"<?php if($_POST['country'] == $country) { echo ' selected="selected"'; } ?>><?php echo $country ?></option>
<?php endforeach ?>

另外,作为旁注,最好按如下方式分配$ country:

$country = $_POST['country'];

答案 1 :(得分:0)

无论您在服务器端执行什么操作,您呈现的HTML都应使用您希望最初选择的selected="selected"上的属性<option>