提交后保留php数组的动态下拉值

时间:2013-01-01 22:05:17

标签: php

我有一个从数组中动态填充的下拉列表,但我似乎无法使语法正确,以便在提交表单后显示所选的值。

这是我到目前为止所拥有的......

<select id="country" name="country">
    <option value="">Please Select</option>
<?php
foreach ($countrylist as $value => $country) {
    echo '<option value="' . $value . '" ' . ($selected == $value ? ' selected' : '') . '>' . $country . '</option>';
} ?>

</select> 

似乎在某条线上我犯了一个错误,但我似乎无法解决问题。

1 个答案:

答案 0 :(得分:0)

当您将每个$value$selected进行比较时,$selected需要保留所选选项的值。在这种情况下,它保留在$_POST['country']