在不使用数组的情况下保留PHP中的下拉列表值

时间:2013-10-30 21:54:45

标签: php html

我有一个包含世界上所有国家/地区的下拉列表。前几个国家是:

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中的下拉值?谢谢。

1 个答案:

答案 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>