如何以PHP格式

时间:2017-04-25 01:36:59

标签: php html

我有一个下拉选项选择用户必须选择的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个州)默认为空白选项`

2 个答案:

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