1

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

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

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

似乎在某个地方我犯了一个错误,但我似乎无法弄清楚在哪里。

4

1 回答 1

0

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

于 2013-01-01T22:31:56.010 回答