从PHP数组设置下拉列表的索引

时间:2014-05-03 17:23:14

标签: php html drop-down-menu

我有一个名为locArray的php数组,它存储从数据库中检索到的一系列位置,例如House 1,House 2等我用数组填充下拉列表,我希望所选索引是存储在另一个表中的位置(Person的位置)。根据情况,下拉列表选择第一个位置,无论人员的位置变量位于哪个位置

 <select id="accommodation" name="accommodation" onchange="show()" >
        <?php
        foreach ($locArray as $value) {
        echo'<option value="'.$value.'">'.$value.'</option>'; 
        }
        ?>
    </select>

2 个答案:

答案 0 :(得分:0)

$currentLoc = $client['accommodation'];

<select id="accommodation" name="accommodation" onchange="show()" >
    <?php
    foreach ($locArray as $value) {
        $selected = '';
        if ($value == $currentLoc) $selected = 'selected';
        echo '<option value="'.$value.'" '.$selected.'>'.$value.'</option>';          
    }
    ?>
</select>

答案 1 :(得分:0)

试试这个:

$select = $client['accommodation'] == $value ? ' selected' : '';
echo '<option value="' . $value . '"' . $select . '>' . $value . '</option>';