如何在载入一个页面时,使下拉菜单的显示值决定与数据库相应项的值
也就是说,如果数据库pos项的值为“系统管理员”,我在打开这个页面时,下拉菜单显示的就是“系统管理员”这个选项。
我以前的做法是:
if(toGBK((String)db1.getData("pos").trim()).equals("系统管理员")){%>
<option value="" >请选择职位</option>
<option value="系统管理员" selected>系统管理员</option>
<option value="栏目管理员">栏目管理员</option>
<option value="工作用户">工作用户</option>
<%}else if(toGBK((String)db1.getData("pos").trim()).equals("栏目管理员")){%>
<option value="" >请选择职位</option>
<option value="系统管理员">系统管理员</option>
<option value="栏目管理员" selected>栏目管理员</option>
<option value="工作用户">工作用户</option>
<%}else if(toGBK((String)db1.getData("pos").trim()).equals("工作用户")){%>
<option value="" >请选择职位</option>
<option value="系统管理员">系统管理员</option>
<option value="栏目管理员">栏目管理员</option>
<option value="工作用户" selected>工作用户</option>
<%}else {%>
<option value=""  selected>请选择职位</option>
<option value="系统管理员">系统管理员</option>
<option value="栏目管理员">栏目管理员</option>
<option value="工作用户">工作用户</option>显然这种方法太笨了,有没有什么好的方法啊?