在JSP中获取DropDownList选择的值作为请求属性

时间:2018-10-12 03:32:04

标签: jsp jstl javabeans

当该DropDownList的OnChange事件作为同一JSP页面内的java请求属性时,我想获取JSP DropDownList的选定值。这用于使用JSTL函数过滤数据

                         <div class="form-group">
                            <div class="cols-sm-10">
                                <div class="input-group">
                                    <label for="dept_id" class="cols-sm-2 control-label">Department</label>
                                    <select class="form-control" name="dept_id" id="dept_id" onchange="getDept()">
                                        <option disabled selected="selected">--Select one--</option>
                                        <c:forEach items="${department}" var="theList">
                                            <option value="${theList.dept_id}">${theList.dept_name}</option>    
                                        </c:forEach>
                                    </select>
                                </div>
                            </div>
                        </div>

                        <div class="form-group">
                            <div class="cols-sm-10">
                                <div class="input-group">
                                    <label for="mo_ids" class="cols-sm-2 control-label">Modules</label><br/>
                                    <c:forEach items="${modules}" var="moduleList">
                                        <c:if test="${moduleList.dept_id == requestScope.dept_code} }">
                                            <input type="checkbox" name="module" value="${moduleList.mo_id}"> ${moduleList.mo_name}&nbsp; <br/>
                                        </c:if>
                                    </c:forEach>
                                </div>
                            </div>
                        </div>

我想要的是,当更改dept_id时,我希望将该值设置为requestScope.dept_code属性以下。在这里,我试图根据来自数据库表的moduleList组成checkBox组。但是它应该从上面的下拉列表中选择的dept_id进行过滤。有人可以帮我吗?

0 个答案:

没有答案