【发布时间】:2015-08-20 17:15:22
【问题描述】:
我有一个 JSP 页面,其中有一个下拉项目列表。我正在使用列表类型的请求属性填充此下拉列表并遍历该下拉列表。
<select class="form-control" id="groupname" name="groupname">
<c:forEach items="${visibility}" var="groupListItem">
<option value="${groupListItem.groupName}">${groupListItem.groupName}</option>
</c:forEach>
</select>
每当我从下拉列表中选择一个项目时,我都需要在同一页面上显示一个复选框列表。复选框的标签和选中/未选中值也是列表属性的一部分,groupListItem。
list 属性是一个自定义 bean,它有一个带有复选框名称和值的映射,用于决定是选中还是未选中。
如何在选择下拉值时获取复选框的值?
我的列表属性如下所示。
List<GroupVisibilityBean> groupList = driverDAO.getGroupVisibility();
model.addAttribute("visibility", createGroup());
private List<GroupVisibilityBean> createGroup() {
List<GroupVisibilityBean> groupList = new ArrayList<GroupVisibilityBean>();
GroupVisibilityBean bean1 = new GroupVisibilityBean();
bean1.setGroupName("GARDA");
Map<String, String> map1 = new HashMap<String, String>();
map1.put("Personal Details", "Y");
map1.put("Driver Details", "N");
GroupVisibilityBean bean2 = new GroupVisibilityBean();
bean2.setGroupName("COURT");
Map<String, String> map2 = new HashMap<String, String>();
map2.put("Personal Details", "Y");
map2.put("Driver Details", "N");
groupList.add(bean1);
groupList.add(bean2);
return groupList;
}
有人可以帮我吗?
【问题讨论】:
标签: javascript java html jsp