-2

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

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

4

1 回答 1

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>
于 2013-10-30T22:23:16.377 回答