JSP与js的问题

好一个迷途小书童 2017-09-03 10:38:41
没传到JS中 数据都是正常的.传到JS中,点击请求.只会返回第一个
第一次碰到这个问题.求大佬们指点下
JS代码
<script type="text/javascript">
function add_goods(xxl)
{
var picture = this.document.getElementById("picture_local").value;
var money = this.document.getElementById("true_money").innerHTML;
var name = document.getElementById("book_name").innerHTML;
var id = document.getElementById("eid_local").value;

console.info("传过来的eid为:" + id);

console.info("传过来的名字为:" + name);

console.info("传过来的价格为:" + money);

console.info("这次穿归来的弑神" + xxl);
//下面开始XMLHttpRequest的操作
//1.声明对象
//var xhr = new XMLHttpRequest();
//2.声明连接的方式以及传递的参数(这里面是难点)
//xhr.open("GET","AS.do?picture="+picture+"&money="+money+"&name="+name+"&id="+id+"");

}
</script>
数据库
JSP代码
<div class="product_list">

<%
//list = (ArrayList<Goods>)session.getAttribute("list");
List<Goods> list = new ArrayList<Goods>();

list = Services.backInfor();

for(int i = 0; i < list.size(); i++)
{
System.out.println("本次的值位:" + list.get(i));
System.out.println("**************************");
%>
<div class="pro_item">

<div class="pro_picture"><a href="bookDetail.jsp"><img src="<%=list.get(i).getEimage() %>"/></a>

<%--既然都隐藏了,那就在隐藏一个吧 把eid也给传过去 --%>
<input type="hidden" id="picture_local" value="<%=list.get(i).getEimage() %>"/>
<input type="hidden" id="eid_local" value="<%=list.get(i).getEid()%>"/>


</div>
<%--我想到的解决方案是,设置一个隐藏字段,然后再取出来 --%>
<h3>当前的第" + <%=i %> +"次的名字为:</h3>
<%=list.get(i).getEname()+"66"%>

<div class="pro_info">
<div class="pro_up">
<div class="bookName"><a id="book_name" href="bookDetail.jsp"><%=list.get(i).getEname() %></a></div>
<div class="author">作    者:<span>XXL</span> 著,译<br />出 版 社:<span>陕西师范大学出版社</span><br /></div>
</div>
<div class="pro_down">
<div class="pro_left">
出版时间:2010年10月<br />
定    价:<s>¥29.80</s>
</div>
<div class="pro_right">
顾客评价:<span class="star">           </span>(<span>已有96人评价</span>)<br />
会员价:<b><font>¥12.10</font></b><span class="user_price"></span> 京东价:<b><span id="true_money">¥<%=list.get(i).getEprice() %></span>span></b>
</div>
</div>
<div class="clear"></div>
<div class="book_btn">
<%--这里面是增加的按钮
好像得一点点自己去拼接了
如何用传递参数的方法去调用呢?
--%>
<%--添加按钮 --%>
<input type="button" class="buy" onclick="add_goods('<%list.get(i).toAttribute();%>')"/>

<input type="button" value="收藏" class="favorite" />
</div>
</div>
</div>
<%} %>
</div>

...全文
117 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧