我有一个下拉选项选择用户必须选择的50个状态。我正在尝试将表单设置为特定用户选择的任何内容。我有一个包含其信息的信息数组,包括他们选择为$ state的状态。所有其他信息正确回声,但下拉菜单给了我一些麻烦。任何帮助将不胜感激!
我目前有
`echo '<p> Name: <input type = "text" name ="name" value ="'.$name. '" /> </p>';
正确打印用户输入名称
`echo '<p> State:
<select name = "state">
<option value=\"'.$state.'"\ selected="selected></option>
<option value="Alabama"> Alabama </option>
<option value="Alaska"> Alaska</option>
(所有50个州)默认为空白选项`
答案 0 :(得分:2)
要在选择框中设置所选选项,您可以执行以下操作:
<select name="state">
<option value="Alabama" <?php if($state == 'Alabama'){ echo 'selected' } ?>>Alabama</option>
<option value="Alaska" <?php if($state == 'Alaska'){ echo 'selected' } ?>>Alaska</option>
....
</select>
答案 1 :(得分:0)
<select name = "state">
<option value="<?php echo $state ?>" selected="selected"><?php echo $state ?></option>
<option value="Alabama"> Alabama </option>
<option value="Alaska"> Alaska</option>
</select>