下拉框显示问题

wind258 2003-04-06 01:03:45
<select name="listSex" size="1" >
<option selected><%=strSex%></option> //strSex被赋予数据库内调出来的值
<option value="男">男</option>
<option value="女">女</option>
</select>

希望在select框中显示数据库内已有信息,上述方法的话,就变成了下拉框中多一个“男”或“女”(strSex值)
有什么方法可以改进
...全文
34 点赞 收藏 2
写回复
2 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
li_haizhou 2003-04-06
<% String[] sexes = {"男", "女"}; %>
<select name="listSex" size="1" >
<% for (int i = 0; i < sexes.length; i++) {
if (strSex.equals(sexes[i])) {
%>
<option selected value="<%= sexes[i] %>
<% } else { %>
<option value="<%= sexes[i] %>
<% } // end of if %>
<%= sexes[i] %></option>
<% } // end of for %>
</select>
回复
kenshin_z 2003-04-06
你可以一个option selected选strSex,接下来可以显示非strSex的值阿
例如:
sql="select * from sex where strSex != '"+strSex+"'";
回复
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2003-04-06 01:03
社区公告
暂无公告