在我的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}"
,但没有成功。
给我建议
答案 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是服务器端。