当前位置: 首页 > news >正文

网站虚拟主机今日新闻国家大事

网站虚拟主机,今日新闻国家大事,免费论坛建站,中国商检局做备案网站一、监听行内文本框,进行行内数据修改 效果 修改数量、单价会自动计算金额(金额数量*单价) 实现 1、增加行的class 2、数据监听、修改数值 "initComplete": function() {// 监听数量和单价输入框的变化$(document).on(input, .…

一、监听行内文本框,进行行内数据修改

效果

修改数量、单价会自动计算金额(金额=数量*单价)

实现

1、增加行的class

2、数据监听、修改数值

"initComplete": function() {// 监听数量和单价输入框的变化$(document).on('input', '.quantity, .price', function() {var row = $(this).closest('tr');var quantity = parseFloat(row.find('.quantity').val()) || 0;var price = parseFloat(row.find('.price').val()) || 0;var lineAmount = quantity * price;// 更新金额输入框row.find('.line_amount').val(lineAmount.toFixed(2));});}

解决新增行或删除行,数据丢失

"initComplete": function() {$(document).on('input', '.quantity, .price', function() {var row = $(this).closest('tr');var quantity = parseFloat(row.find('.quantity').val()) || 0;var price = parseFloat(row.find('.price').val()) || 0;var lineAmount = quantity * price;// 更新金额输入框row.find('.line_amount').val(lineAmount.toFixed(2));// 更新 allData 数组中的 line_amountvar rowIndex = row.index();let allData = table.rows().data().toArray();allData[rowIndex].line_amount = lineAmount.toFixed(2);});
}

 

二、计算行总和

效果

方法一:遍历求和

 遍历全部金额特有的选择器(这里使用的是class="line_amount"),进行累加

"initComplete": function() {// 获取总金额function getallcount() {var total = 0;//遍历所有class="line_amount"的值,进行累加$('.line_amount').each(function() {var amount = parseFloat($(this).val());if (!isNaN(amount)) {total += amount;}});console.log(total)}
}

在需要的地方进行引用

例如

"initComplete": function() {$(document).on('input', '.quantity, .price', function() {var row = $(this).closest('tr');var quantity = parseFloat(row.find('.quantity').val()) || 0;var price = parseFloat(row.find('.price').val()) || 0;var lineAmount = quantity * price;// 更新金额输入框row.find('.line_amount').val(lineAmount.toFixed(2));// 更新 allData 数组中的 line_amountvar rowIndex = row.index();let allData = table.rows().data().toArray();allData[rowIndex].line_amount = lineAmount.toFixed(2);// 更新总和getallcount();});
}

方法二:使用DataTable的draw 事件

var table = $('#mytable').DataTable({// ... 其他配置 ..."initComplete": function(settings, json) {// ... 初始化代码 ...// 绑定 draw 事件table.on('draw', function() {var api = this.api();//例如获取第列的总和var total = api.column(7).data().reduce(function(a, b) {return a + (b ? parseFloat(b) : 0);}, 0);console.log(total.toFixed(2));});}
});

http://www.yidumall.com/news/49542.html

相关文章:

  • 上海开公司seo推广沧州公司电话
  • 社区做图网站东莞网站建设
  • 那个网站是做副食批发谷歌seo和百度seo区别
  • 自己做捕鱼网站能不能挣钱2023年度最火关键词
  • 嘉兴品牌网站建设免费观看b站的广告网站平台
  • 石家庄建设银行网站最近国家新闻
  • 商务网站开发与建设郑州网
  • 网站众筹该怎么做google seo教程
  • 如何制作h5做网站网络营销的基本特征
  • 想学网站建设百度快照查询
  • 督查营商环境建设网站b2b外链
  • 唐山网站快速排名提升外链发布
  • 一个网站多大空间百度网页版链接地址
  • 常用的网页有哪些谷歌搜索优化
  • 零用贷网站如何做凡科建站小程序
  • 腾讯理财是什么样的做网站商丘seo博客
  • 网站备案真实性核验委托书海南百度推广运营中心
  • 佛山seo结算成都seo招聘信息
  • 医院做网站需要备案吗网络优化的流程
  • 页游平台网站网推团队
  • 如何查看网站的空间商网络平台推广
  • 外贸一般上什么网站淘宝引流推广怎么做
  • 昆明做商城网站多少钱企业培训系统app
  • 自己做网站还是用别人网站唯尚广告联盟
  • wordpress全站加速网站流量指标有哪些
  • 用frontpage怎么做网页网店seo是什么意思
  • 哪个旅游网站做的比较好学网络与新媒体后悔死了
  • 网站模板信息不存在seo顾问推推蛙
  • 在360网站上怎么做推广关键词竞价广告
  • 域名购买网站重庆网站快速排名提升