如何在<c:set>标记</c:set>中选择框选择值

时间:2013-04-25 06:17:34

标签: javascript html jsp

在我的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}",但没有成功。

给我建议

2 个答案:

答案 0 :(得分:0)

您无法将值设置为jsp&lt; c:set&gt;客户端标记(javascript / jquery)。 JSP在服务器端处理。 c为C:集&gt;不是渲染的HTML的一部分。

答案 1 :(得分: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是服务器端。