0

使用此下拉菜单,我将选择一个值并传入一个 url,但是使用此代码我无法仅获取所选的一个,你们能帮我设置 ac:if 并在旁边标记选择吗?不管怎么说,还是要谢谢你。

<select>
<c:forEach var="foo" items="${bar}">
<option value="${foo}">${foo}</option>
</c:forEach></select>


<div class="links" style="font-size: 110%">
<a href="someURL?path=${foo}">someName</a>
</div>

前任:

<select>
<c:forEach var="name" items="${names}">
<option value="${name}">${name}</option>
</c:forEach></select>

选择名称后,将选定的名称放在网址中

<div class="links" style="font-size: 110%">
<a href="someURL?path=${name}">someName</a>
</div>

对不起,我的英语不是那么好,所以有时很难表达自己

4

2 回答 2

1
<option value="${foo}" 
        <c:if test="${param.path == foo}">selected="selected"</c:if>>${foo}</option>

阅读http://docs.oracle.com/javaee/1.4/tutorial/doc/JSIntro7.html

于 2012-12-14T08:40:28.480 回答
-1

你可以使用javascript遍历来获取选择的值,如果你不使用这个,你可以使用request.setAttribute("","")来设置值,<%= request.getAttribute("","")%>到get value , <% for(){}%> ,javascript 来获取选定的值。

于 2012-12-14T09:05:33.893 回答