我有一个从数组中动态填充的下拉列表,但我似乎无法使语法正确,以便在提交表单后显示所选的值。
这是我到目前为止所拥有的......
<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>
似乎在某条线上我犯了一个错误,但我似乎无法解决问题。
答案 0 :(得分:0)
当您将每个$value
与$selected
进行比较时,$selected
需要保留所选选项的值。在这种情况下,它保留在$_POST['country']
。