2016-03-14 2 views
0

Я хочу спросить о выборе выпадающего списка JSP. Вот кодКак получить значение dropdwon 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 содержит имя из второго списка, тогда [условие].

Я использую весну v2.0 с iBatis DAO.

Спасибо.

ответ

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> 
+0

это нужно бросить значение функции()? потому что я не получил значение myvar –

+0

См. [link1] (http://stackoverflow.com/questions/9397832/pass-html-dropdown-value-to-jstl-sqlquery) и [link2] (http://stackoverflow.com/questions/24396695/get-value-from-drop-down-list-in-jsp-jstl-when-option-and-cout-is-used) для более подробной информации. –

Смежные вопросы