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>

名前を選択したら、選択した名前をURLに配置します

<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/JSPIntro7.htmlを読む

于 2012-12-14T08:40:28.480 に答える
-1

選択した値を取得するために JavaScript トラバーサルを使用できます。これを使用しない場合は、request.setAttribute("","") を使用して値を設定できます <%= request.getAttribute("","")%> get value 、 <% for(){}%> 、JavaScript で選択した値を取得します。

于 2012-12-14T09:05:33.893 に答える