跳转到主内容
新派编程网 - 新潮编程理念,全新技术课堂!

jQuery如何拷贝和拆分table数据实例详解

在开发的过程中,经常会遇到弹出框显示前一页table列表的情况,这时候会有好多方法来来解决,有的人可能会说重新查一遍数据显示,有的人会说直接用js将值拷贝过去,然后再修改,不过现在就介绍怎么用jquery将值拷贝到第二页并拆分拷贝的值。 母页显示数据格式如下:

发货情况

  • 发货批次
  • 商品
  • 发货数量
  • 剩余数量
  • 收货数量
  • 收货状态
  • 操作
<%----%>
${outer.index+1}

${deliverGoodsDetaiList.goodsName}
${deliverGoodsDetaiList.goodsName}

${deliverGoodsDetaiList.deliveryNum} ${deliverGoodsDetaiList.overplusNum} ${deliverGoodsDetaiList.takeDeliveryNum} 待发货 待确认收货 已收货 退货 查看备注

${deliverGoodsList.logisticsRemark}

${deliverGoodsDetaiList.goodsId}
暂无发货信息

如下是弹出框显示页: 基于jQuery的AJAX和JSON的实例 中文WORD版 本文档主要讲述的是基于jQuery的AJAX和JSON的实例;过jQuery内置的AJAX功能,直接访问后台获得JSON格式的数据,然后通过jQuer把数据绑定到事先设计好的html模板上,直接在页面上显示。有需要的朋友可以下载看看 下载

确认收货数量

<%----%> <%----%>
发货批次 商品 发货数量 剩余 收货数量
请仔细核对收货数量后确认

确定

取消

如下为jquery代码显示:
function showDeliver(deliverId){ var delitems= $("#table1 tr[flag='"+deliverId+"']").clone(); $(delitems).each(function(index){ if(index==0){ $($(this).find("td")[6]).remove(); $($(this).find("td")[5]).remove(); var deliverNum = $($(this).find("td")[2]).text(); var inputHTML="" $($(this).find("td")[4]).empty(); $($(this).find("td")[4]).append(inputHTML); }else{ var deliverNum= $($(this).find("td")[1]).text(); var inputHTML="" $($(this).find("td")[3]).empty(); $($(this).find("td")[3]).append(inputHTML); } }); $("#messageBoxWin table tbody").empty(); $("#messageBoxWin table tbody").append(delitems); deliverGoodsId=deliverId; }

相关文章