2013-04-25 86 views
0

在我的jsp页面,我有一个选择框如何<c:set>标签选择框中选择值

<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

你在使用Jquery吗?在JQuery中,确切的语法是''('select [quantity] option:selected')。text();' – dreamweiver 2013-04-25 06:20:53

+0

是的,我正在使用jquery,但是如何在 2013-04-25 06:24:45

+0

兄弟我想你下一次使用正确的标记;)我已经在我以前的评论中提到过,'var value = $('select [quantity] option:selected')。 $( '#targetTag')ATTR( '值',值)。 ' – dreamweiver 2013-04-25 06:27:59

回答

0

如下

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

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

使用JSTL,你不能访问DOM场你也能设置在JSTL的数量值作为请求属性和访问。由于jstl用于服务器端。

0

您不能设置值JSP的< C:设置>标签上的客户端(JavaScript/jQuery的)。 JSP在服务器端进行处理。 < c:设置>不是呈现的html的一部分。