<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。
我想知道在有人选择国家后,记住下拉选择的最简单方法是什么?
答案 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>
。