jstl if:单击单选按钮时更改输出值

时间:2014-02-04 08:59:08

标签: jsp radio-button jstl

这就是案例

所以我想在单击单选按钮时更改输出值 我该怎么办?

我做过这个

 <input type="radio" name="radio" value="CardA" >Card A
 <input type="radio" name="radio" value="CardB">Card B

<c:choose>
  <c:when test="${radio=='CardA'}">
    <c:out value="CARD A"></c:out>
    <br />
   </c:when>
  <c:otherwise>
    <c:out value="CARD B"/>
  <br />
    </c:otherwise>

   </c:choose>

在那个例子上,当我点击有价值卡A的单选按钮我要打印c:输出值卡A

我该怎么办?我做错了什么?

1 个答案:

答案 0 :(得分:1)

由于选择单选按钮的操作是客户端,因此您需要实现某种方式来处理所需的动态行为。

记住JSP呈现为HTML - 一旦它在页面上就是静态的。

要实现您想要的行为,您需要使用Javascript(推荐)或提交页面并在返回新页面之前处理逻辑服务器端。

如果你愿意使用jQuery,那么.change()函数将适用于此:

http://api.jquery.com/change/