实现购物车的添加,修改数量,删除等功能,通过jquery来实现,并非session <br /> <br /> function add(obj)<br /> {<br /> obj=$(obj);<br /> var num=obj.prev().children().val();<br /> if(num>=0)<br /> {<br /> var now_num=parseInt(num)+1;<br /> obj.prev().children().val(now_num);<br /> var price=obj.parent().parent().prev().html();<br /> var total=now_num*price;<br /> obj.parent().parent().next().html(total);<br /> getall();<br /> }<br /> }<br /> function mins(obj)<br /> {<br /> obj=$(obj);<br /> var num=obj.next().children().val();<br /> if(num>1)<br /> {<br /> var now_num=parseInt(num)-1;<br /> obj.next().children().val(now_num);<br /> var price=obj.parent().parent().prev().html();<br /> var total=now_num*price;<br /> obj.parent().parent().next().html(total);<br /> getall();<br /> }<br /> }<br /> function getall()<br /> {<br /> var totalaa=0;<br /> $("input[name='dell[]']:checked").each(function(){ <br /> var aa=$(this).parent().parent().children("td:eq(5)").html();<br /> totalaa+=parseFloat(aa);<br /> <br /> $("#sum").html(totalaa); <br /> //str+=$(this).val()+",";<br /> })<br /> <br /> <br /> }<br /> <br /> <br /> <br /> <br /> $(function(){<br /> $(".num").bind('keyup',function(){<br /> <br /> var num=$(this).val();<br /> var price=$(this).parent().parent().parent().prev().html();<br /> var total=num*price;<br /> $(this).parent().parent().parent().next().html(total);<br /> getall();<br /> })<br /> <br /> $("#sub_form").click(function(){<br /> var length=$("input[name='dell[]']:checked").length;<br /> if(length<1)<br /> {<br /> alert("请先选择商品");<br /> }<br /> else{<br /> myform.submit();<br /> }<br /> <br /> })<br /> <br /> <br /> //var str='';<br /> $('input[name="dell[]"]').click(function(){<br /> var str='';<br /> var length=$("input[name='dell[]']:checked").length;<br /> var totalaa=0;<br /> var count=0;<br /> if(length<1)<br /> {<br /> $("#sum").html("¥0");<br /> $("#count").html("0")<br /> }<br /> else{<br /> $("input[name='dell[]']:checked").each(function(){ <br /> var aa=$(this).parent().parent().children("td:eq(5)").html();<br /> totalaa+=parseFloat(aa);<br /> count+=1;<br /> $("#sum").html(totalaa);<br /> $("#count").html(count); <br /> })<br /> }<br /> <br /> <br /> }) <br /> })<br /> <br /> <br /> var checkall=document.getElementsByName("dell[]"); <br /> function selecta(obj){ //全选 <br /> var check=$(obj).is(':checked');<br /> var totalaa=0;<br /> countaa=0;<br /> if(check)<br /> {<br /> for(var i=0;i<checkall.length;i++){ <br /> checkall[i].checked=true; <br /> } <br /> <br /> $("input[name='dell[]']:checked").each(function(){ <br /> var aa=$(this).parent().parent().children("td:eq(5)").html();<br /> totalaa+=parseFloat(aa);<br /> countaa+=1;<br /> $("#sum").html(totalaa);<br /> $("#count").html(countaa); <br /> //str+=$(this).val()+",";<br /> })<br /> <br /> }<br /> else{<br /> for(var $i=0;$i<checkall.length;$i++){ <br /> checkall[$i].checked=false; <br /> } <br /> <br /> $("#sum").html(0);<br /> $("#count").html(0); <br /> //str+=$(this).val()+",";<br /> <br /> }<br /> <br /> }<br /> <br /> <br /> <br /> function del() <br /> { <br /> var s =document.getElementsByName("dell[]").value; <br /> var a = new Array(); <br /> var i; <br /> var c=0; <br /> for(i=0;i<document.getElementsByName("dell[]").length;i++) <br /> { <br /> if(document.getElementsByName("dell[]")[i].checked) <br /> {<br /> a[c] = document.getElementsByName("dell[]")[i].value;<br /> c++;<br /> }<br /> }<br /> $.ajax({url:"<{:U('Order/del_car_check')}>",<br /> type:'get',<br /> data:{arr:a},<br /> success:function(mes){<br /> if(mes==1){alert('删除成功');history.go(0);}<br /> }<br /> })<br /> <br /> }<br /> <br /> 我的交易 > 我的购物车 全选 商品编号 商品 单价 数量 金额 操作 删除 商品数量:0 应付总数:¥0 注意:(每笔订单不能超过500元) 全选 删除选中的商品 继续购买 清空购物车 提交订单 AD:真正免费,域名+虚机+企业邮箱=0元