我有一个名为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>
答案 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>';