我在后台查询数据库得到一些值怎么赋值给页面的下拉框

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了我在后台查询数据库得到一些值怎么赋值给页面的下拉框相关的知识,希望对你有一定的参考价值。

参考技术A sql="select ygbh,GETNAME(ygbh) as name from lz.db_user where qx='2' and inf ='工程师' and ygbh not in (select userid from lz.flow_task where type='权限剥夺') "
+" and ygbh in (select sendid from lz.flow_history where userid='"+ID+"')";
rt=st.executeQuery(sql);
%>
<body bgcolor=#b0e0e6>
<form action="b_down1.jsp">
<table border="0" align="center" width="664">
<tr>
<td height="2" width="134" class="unnamed1">
<div align="right">剥夺对象:</div>
</td>
<td width="520" height="2">
<select name="shenpi">
<%
int b=0;
while(rt.next())
if(b==0)
%>
<option value="<%=rt.getString("ygbh")%>" selected="selected"><%=rt.getString("ygbh")%>-<%=rt.getString("name")%></option>
<%
b++; else
%>
<option value="<%=rt.getString("ygbh")%>"><%=rt.getString("ygbh")%>-<%=rt.getString("name")%></option>
<%


rt.close();
%>
</select>
</td>
</tr>
循环给option标签赋值即可,这个是我做过一个实例代码,可以参考下本回答被提问者和网友采纳

下拉框数据字典问题求助

我在模板设计页面有个下拉框(不是在参数设计页面,需求是这样),下拉框是一张地区表中的数据,每个地区登陆时,显示本地区的所有城市。我是这样做的,定义了模板数据集,数据集中过滤了地区编号,我把数据拉倒页面,确实是有正确的数据,但是我再下拉框控件中,数据字典选择数据查询,使用这个定义好的数据集,确展示不出来。大家帮帮忙,为什么会这样的,我要如何设置呢?(注:我再数据集中,把过滤的地区编号写死一个值时,下拉框就有值了,感觉是在模板设计里拿不到过滤参数)

一开始的时候希望用默认的参数值查询出结果,但是如果是数据集参数的话,预览参数默认值传不进来,这个问题确实存在,应该是FR产品问题把,解决办法有两种:1、定义一个相同名字的模板参数,设置默认值,模板参数的默认值是可以用的2、默认值通过url传进去,就是访问报表的时候url后面跟上默认值参数,推荐用这种方式,反正每个地区登陆时肯定会通过url把地区传过来吧 参考技术A 页面上的参数没有传到fr中吧,注意页面上的参数与fr中用到的参数名字必须保持一致,另一种方法可以试试下拉框控件中的动态sql 参考技术B 我用的是702版本的,下拉框就是放在模板设计界面的,可以获取到 参考技术C 不能把参数直接写在数据源里吗?登录的时候可以取得到登录用户的地区。然后直接在下拉框的数据源里直接写参数不行么?

以上是关于我在后台查询数据库得到一些值怎么赋值给页面的下拉框的主要内容,如果未能解决你的问题,请参考以下文章

用thymeleaf用标签给页面select下拉框赋值怎么实现

使用EasyUI开发,用的WEB页面;怎么让前台下拉框显示的值是后台赋给它的?

jsp下拉框联动问题

怎么利用ajax模糊查询后台数据库并在页面上用下拉框显示

asp.net mvc模式怎么在后台Controllers方法中取出select下拉框中的所有值啊

下拉框默认选中