提前致谢
我正在使用PHP在codeIgniter中工作,我有一个下拉菜单,我需要将默认值显示为从MySQL查询返回的元素,并同时显示下拉列表中的其他选项。
不知何故,我需要在填充下拉菜单时,默认选项是从数据库中提取的内容并显示另一个选项。 我该如何实现呢?谢谢 例如:
<td>
<select name = "os">
<?php
$item = $requests->OS;
$oses = array(
'Windows Server 2008',
'Ubuntu Server',
'Windows Server 2003'
);
foreach($oses as $os=>$d){
echo'<option>'.$os.'</option>';
}
?>
`enter code here`</select>
</td>
答案 0 :(得分:0)
我不确定你的$item
是什么(字符串,数组,对象?),但只是在那里添加一些条件:
$os_id = 0;
foreach($oses as $os=>$d){
$os_id++;
if ($item == $os) {
echo'<option selected value="'.$os_id.'">'.$os.'</option>';
} else {
echo'<option value="'.$os_id.'">'.$os.'</option>';
}
}