如何把数据库中的数据查出来放到select下拉中

jon_guo 发布于 2016/10/21 12:43
阅读 4K+
收藏 1
如何把数据库中的数据自动添加到  <select><option>这里</option></select>  然后在页面的select下拉菜单中能出来 并且选中后能把所选中的数据传出去做查询。不知道我有没有描述清楚,我是一个新手请大大们说的详细点。谢谢了!
加载中
0
易默

1、将查出来的数据封装到list里,传到前台使用jstl中的循环语句遍历<option></option>;

2、将option标签中的值存放到input,提交到后台查询即可

0
傻傻躺着
傻傻躺着
ajax可以简单的实现,一个请求返回json集合对象,再遍历该集合对象
0
吴唯寒萱
吴唯寒萱

周期循环:

<select name="cycle" class="select">

                            <option value="">请选择</option>
                            <c:forEach items="${cycleMap}" var="cycleMap" >
                                <option value="${cycleMap.key}" <c:if test="${cycleMap.key eq inspectCycle}">selected="true"</c:if>>${cycleMap.value}</option>
                            </c:forEach>

                        </select>


就简单说这个东西,能不能明白

jon_guo
jon_guo
后面是数据怎么传过来呢?
0
f-soft
f-soft

前台:用JQuery 写一个ajax请求,查询字典数据。

后台:查询数据库,封装到一个List中。 

JS中写入Select 。

详细的话,建议百度Jquery怎么封装了。 基本上都是对象操作。没有空写源代码提供。

0
jinshi366
jinshi366

引用来自“吴唯寒萱”的评论

周期循环:

<select name="cycle" class="select">

                            <option value="">请选择</option>
                            <c:forEach items="${cycleMap}" var="cycleMap" >
                                <option value="${cycleMap.key}" <c:if test="${cycleMap.key eq inspectCycle}">selected="true"</c:if>>${cycleMap.value}</option>
                            </c:forEach>

                        </select>


就简单说这个东西,能不能明白

再给 <select name="cycle" class="select">

        </select>

绑定一个 onchange事件 改变后查询

OSCHINA
登录后可查看更多优质内容
返回顶部
顶部