0

在我的 jsp 页面中,我有一个选择框

<select id="quantity" name="quantity" onchange="alert(quantity.value)">
  <option value="1">1</option>
  <option value="2">2</option>
  <option value="3">3</option>
</select>

警报打印选定的值,现在我将此值设置为c:set标签

 <c:set var="quantity1" value="" >// how to set quantity value hear

其实我在努力value="${quantity.value}",但没有成功。

给我建议

4

2 回答 2

0

您不能在客户端 (javascript/jquery) 上为 jsp 的 <c:set> 标记设置值。JSP 在服务器端处理。<c:set> 不是呈现的 html 的一部分。

于 2013-04-25T06:40:52.887 回答
0

您可以将数量值设置为请求属性并在 jstl 中访问,如下所示

// In Action class/server side/or top of jsp
request.setAttribute("quantityvalue","1");

//In jsp
<c:set var="quantity1" value="${quantityvalue}" >

您不能使用 jstl 访问 dom 字段。由于 jstl 用于服务器端。

于 2013-04-25T06:40:57.050 回答