jquery实现table新增、删除行,并实现sum统计

                                                
   
   
产品编码产品名称产品数量产品price产品totalshui点备注操作
总计:
// js调用table初始化 $(function() { initTable(); });var show_count = 20; //要显示的条数 var count = 1; //递增的开始值,这里是你的ID $(function() { $("#btn_addtr").click( function() { var length = $("#dynamicTable thead tr").length; if (length < show_count) //点击时候,如果当前的数字小于递增结束的条件 { $("#tab11 tbody tr").clone().appendTo( "#dynamicTable tbody"); //在表格后面添加一行 changeIndex();//更新行号 } }); }); function changeIndex(invoicelistsize) { var i = 1; $("#dynamicTable tbody tr").each(function() { //循环tab tbody下的tr $(this).find("input[name='NO']").val(i++);//更新行号 }); } function deltr(opp) { var length = $("#dynamicTable tbody tr").length; //alert(length); if (length <= 1) { alert("至少保留一行"); } else { $(opp).parent().parent().remove();//移除当前行 changeIndex(); } } //初始化table function initTable() { var invoicelistsize = $("#invoicelistsize").val(); //判断list的大小 if (invoicelistsize == "0") { for (var i = 0; i < 5; i++) { $("#tab11 tbody tr").clone() .appendTo("#dynamicTable tbody"); //在表格后面添加一行 changeIndex();//更新行号 } } else { for (var i = 1; i < invoicelistsize; i++) { //更新行号 $("#dynamicTable tbody tr").each(function() { //循环tab tbody下的tr $(this).find("input[name='NO']").val(i++);//更新行号 }); } } } function colNum() { var names = document.getElementsByName("quantity"); var total = document.getElementsByName("total"); var cdanjia = document.getElementsByName("price"); var invoice_total = 0; for (var i = 0; i < names.length; i++) { var num = names[i].value; if (num == '') { num = 0; } var cdanjianum = cdanjia[i].value; if (cdanjianum == '') { cdanjianum = 0; } var nums = parseInt(num); var cdanjianums = cdanjianum * 1; total[i].value = (nums * cdanjianums).toFixed(2); invoice_total = Number(invoice_total) + Number(total[i].value); if (total[i].value == 0) { total[i].value = ""; } } $("#invoice_total").val(invoice_total.toFixed(2)); } function onlyNum(obj) { if (!isNaN(obj.value)) { } else { obj.value = 0; } }

实现效果如下图:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值