已经给jsp页面带去对象 product(包含商品的pid,pname,price),
在<select>中列出所有商品名字,
当在<select>选中这个商品的名字${product.pname},则通过属性${product.pid},
判断出来pid,并显示它的价格${product.price},
怎么做呢,js 或者JSTL中<c:if>等标签吗,
我不会做,大家能帮我实现吗
在<select>中列出所有商品名字,
当在<select>选中这个商品的名字${product.pname},则通过属性${product.pid},
判断出来pid,并显示它的价格${product.price},
怎么做呢,js 或者JSTL中<c:if>等标签吗,
我不会做,大家能帮我实现吗
解决方案 »
- org.hibernate.MappingException: Unknown entity: java.lang.String
- 请教一下分页的思想
- 什么工具可以反编译出软件的源高级语言代码?
- 用java如何读取远程文件(散大分)
- 星期一再做不好就要被人炒了...救救啊..分数全给了
- 急!我的一个验证码JSP文件在运行时出现错误.
- MM_goToURL这个函数,第一个参数是什么可以在新窗口中打开
- 请问如何实现文件下载后刷新页面
- 一个简单问题:java中,读文件时,如何判断已经读到文件尾?
- 关于含有文件上传的表单 后台取值问题
- 一个关于request.getParameter的问题
- js如何取到弹出框的值
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c"%>
<script>
var products = new Array();
<c:forEach var="product" items="${products}">
products['<c:out value="${product.id}"/>'] = '<c:out value="${product.price}"/>';
</c:forEach>
function changePro(){
var pId = document.getElementById("product").value;
document.getElementById("price").value = products[pId];
}
</script>
<html>
<select id="product" name="product" onchange="changePro();">
<c:forEach var="product" items="${products}">
<option value='<c:out value="${product.id}"/>'><c:out value="${product.name}"/></option>
</c:forEach>
</select>
<input id="price" type="text" value=""/>
</html>