我正在做一个下拉框,假设我们有“option1”和“option2”,下拉框选择(标记)“option1”,然后我们选择“option2”,我希望它标记“option2”在下拉框中,但它没有标记它。
我试图避免在这个上做 javascript,所以我想知道我是否只能在 PHP 上做。
建议?谢谢!
编辑。那么问题是我不知道在构建下拉菜单之前我有多少选项。我得到一个从数据库中的表生成的数组,并根据它做出选项。代码:
<select name="department">
<?php foreach(bloggModelControler::getDepartments($_SESSION['user']) as $tempDepartment){
if(strcmp($tempDepartment, $department) == 0){
$selected = ".selected='selected'.";
}else{
$selected = ".selected=''.";
}
$dropdown = "<option \"$selected\" value=\"$tempDepartment\">\"$tempDepartment\" Selected</option>";
echo $dropdown;
}?>
</select>
和$部门:
<?php
if(isset($_POST['department'])){
$department = $_POST['department'];
}else{
$departments = bloggModelControler::getDepartments($_SESSION['user']);
$department = $departments[0];
}
?>