我有一个包含世界上所有国家/地区的下拉列表。前几个国家是:
Country: <select name="Country">
<option value="Afghanistan">Afghanistan</option>
<option value="Aland Islands">Aland Islands</option>
<option value="Albania">Albania</option>
<option value="Algeria">Algeria</option>
<option value="American Samoa">American Samoa</option>
<option value="Andorra">Andorra</option>
<option value="Angola">Angola</option>
<option value="Anguilla">Anguilla</option>
</select>
形成一个阵列需要200多个元素。有没有办法在不使用数组的表单后保留PHP中的下拉值?谢谢。
答案 0 :(得分:0)
你真的最好使用一个数组,它不会花费任何真正明显的时间来遍历200个项目
这样的事情应该在帖子之后保留所选项目
<select name="country" method="POST">
<?php
for($i=0;$i<count($countries);$i++)
{
$selected="";
if($countries[$i]==$_POST['country'])
{
$selected="selected";
}
?><option <?php echo $selected;?> value="<?php echo $countries[$i];?>"><?php echo $countries[$i];?></option><?php
}
?>
</select>