我想问一下JSP下拉选项选择。这是代码
<c:forEach var="s" items="${ListItem}">
<option value="${s.NAME}"</option>
</c:forEach>
然后我有了一个名单:
<c:forEach var="dok" items="${blockName}">
<c:if></c:if>
</c:forEach>
如何获取上一个选定选项的值,以便在下一个<c:forEach>
条件下使用?目的是如果从选项EQUALS中选择的值是第二个列表中的名称,那么[条件]。
我使用spring v2.0和iBatis DAO。
感谢。
答案 0 :(得分:0)
${param}
映射<select name="my_options">
元素可在请求参数中使用。
<select name="my_options" onchange="submit()">
<c:forEach var="s" items="${ListItem}">
<option value="${s.NAME}"</option>
</c:forEach>
</select>
你可以从表达式语言中获取它,
<c:set var="myvar" value="${param.my_options}"/>
<c:forEach var="dok" items="${blockName}">
<c:when test="${myvar=='1'}">
// Do something
</c:when>
<c:otherwise>
// Your else part
</c:otherwise>
</c:forEach>