前台jsp
<SCRIPT type="text/javascript">
/*
i用来记录迭代次数
j用来标记是否被选中
*/
function jia(j) {
var z=Number(document.getElementById("b"+j).value);
var js=Number(document.getElementById("js").value);
if (z==0) {
document.getElementById("b"+j).value=z+1;
document.getElementById("tj").style.display="";
document.getElementById("js").value=js+1;
} else {
document.getElementById("b"+j).value=z-1;
document.getElementById("js").value=js-1;
/*如果没有被选中的目标将不显示提交按钮*/
if(document.getElementById("js").value==0) {
document.getElementById("tj").style.display="none";
}
}
}
functionchashu() {
//拿到用户账号
varuser=document.getElementById("user1").value;
varleng=Number(document.getElementById("quanbu").value);
varchuanchang=0;
varchuan=newArray();
vara=0;
varduoleng=0;
varduo=document.getElementsByName("duoxuan");
for( varc = 0; c < duo.length; c++) {
if(duo[c].checked){
chuan[chuanchang]=duo[c].value;
chuanchang++;
}
}
varad="";
for( var dd= 0; dd < chuan.length; dd++) {
ad+=String(chuan[dd])+",";
}
window.location="my/myshow!updategwc.action?wdusers.user="+user+"&&arr="+ad;
}
function chakan() {
varuser=document.getElementById("user1").value;
window.location="my/myshow!chakangm.action?wdusers.user="+user;
}
function del(id) {
var user=document.getElementById("user1").value;
window.location="my/myshow!deletegwc.action?wdusers.user="+user+"&&wdusers.id="+id;
}
</SCRIPT>
<STYLE type="text/css">
#chakan{
cursor:pointer;
}
#chakan:HOVER{
color: red;
}
body{
background-image:url("imgs/zxy/a4.jpg");
}
#del{
cursor: pointer;
}
#del:HOVER {
color: red;
}
#all{
position:absolute;
left: 60px;
top: 200px;
}
</STYLE>
</head>
<body>
<jsp:include page="../goods.jsp"></jsp:include><br/><br/><br/><br/><br/><br/><br/><br/><br/>
<% int i=0; %>
<% int j=0; %>
<div id="all">
<span id="chakan" onclick="chakan();">查看购买记录</span><br/><br/>
<input type="hidden" value="<s:property value="user"/>"id="user1"/>
<s:iterator value="list" var="l">
<div>
<input type="hidden" value="0" id="b<%=++j%>"/>
<input type="hidden" name="wdgw.id" value="<s:property value="#l.id"/>"id="a<%=++i %>"/>
<span onclick="jia(<%=j%>);"><input type="checkbox"name="duoxuan"value="<s:property value="#l.id"/>"/></span>
货品名称:<s:property value="#l.goodname"/>
尺码:<s:property value="#l.style"/>
颜色:<s:property value="#l.color"/>
数量:<s:property value="#l.shuliang"/>
单价: <s:property value="#l.danjia"/>元
总价:<s:property value="#l.zongjia"/>元
<SPAN id="del" onclick="del(<s:property value="#l.id"/>);">点击删除</SPAN>
<br/>
</div>
</s:iterator>
<button onclick="chashu();" id="tj" style="display: none;">提交</button>
<input type="hidden" value="<%=i %>"id="quanbu"/>
<input type="hidden" value="<%=j %>"id="quanbuj"/>
<input type="hidden" value="0" id="js"/>
<br/>
</div>
</body>
</html>
后台action
public String updategwc(){
//执行支付 执行更改购物车中状态
String[] arr1=arr.split(",");
for (inti = 0; i < arr1.length; i++) {
intid=Integer.parseInt(arr1[i]);
System.out.println(id);
//执行更改并拿到被更改的物品数量、名称、颜色、型号
List l=dao.updategwc(wdusers.getUser(),id);
for(intj = 0; j < l.size(); j++) {
Wdgw w=(Wdgw) l.get(j);
int kucun=dao.findwdgoodsku(w.getGoodname(),w.getStyle(),w.getColor());
kucun-=Integer.parseInt(w.getShuliang());
servicedao.updatewdgoods(w.getGoodname(),w.getColor(),w.getStyle(), kucun);
}
}
return "goumai";
}