日期:2014-05-18  浏览次数:20864 次

如何将数据库中某个字段的"多个值",添加到"下拉框"中?
如何将数据库中某个字段的 "多个值 ",添加到 "下拉框 "中?

使用如下方法只能添加一个值,请问如何添加多个?

<option> <%=result.getString( "username ")   %> </option>

------解决方案--------------------
使用循环
当记录集.next()时,把值取出来
直到全部取出
以下代码供参考
是我调试过的
<td width= "220 " class= "content2 "> 经办部门: </td>
<td> <p>
<select name= "DName " id= "DName ">
<%
Statement sts2=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);
String sql2= "select * from InfoDe ";
ResultSet rs2=sts2.executeQuery(sql2);
String DNameOpt= " ";
while(rs2.next()) {//当结果集不为空
DNameOpt=new String(rs2.getString( "DName "));
out.println( " <option value=\ " "+DNameOpt+ "\ "> "+DNameOpt+ " </option> ");}
//onFocus= "self.location.href= 'htadd2.jsp ' "
%>
</select>
</p> </td>
------解决方案--------------------
这样试试
<%
while(result.next()){
%>
<option> <%=result.getString( "username ") %> </option>
<%}%>