2016-03-14 39 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>病症使用的?目的是如果從選項中選擇的值等於第二個列表中的名稱,則[條件]。

我使用spring 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)瞭解更多詳情。 –

相關問題