文档章节

jstl中汇总数据

无极之岚
 无极之岚
发布于 2017/05/23 09:36
字数 405
阅读 5
收藏 0

最能想到的有两种方法 1.用c:set 标签设置常亮,并在 forEach循环中累加 并在最后一行输出 但是这样 如果有很多列 就需要设置很多个变量进行累加,而且不好重用,所以用jquery还是蛮好 2.就是重点要说的用jquery来循环 遍历td里的值 并输出到总数行。

//这个方法 先传那行输出总数的tr的id,再传多个class(要汇总的td的class)即可 但是name要按顺序传 一列 二列...
 		function getSum(id, name) {
			var len = arguments.length - 1;
			for (var i = 0; i < len; i++) {
				var sum = 0;
				$("." + arguments[i + 1]).each(function() {
					sum += parseInt($(this).text());
				});
				//第一格写了总数 从第二格开始
				$("#" + arguments[0]).find("td").eq(i+1).text(sum);
				//把第五个 没用的干掉
			}
			 	$("#" + arguments[0]).find("td").eq(5).text("");

		}
		$(function() {
			getSum("tjSum", "remainNum", "remainMoney","baddkNum","baddkMoney","baddkRate","loadNum","loadMoney");
		}) 

贴下jstl的table的代码 jstl的代码

这样就可以汇总了

感觉自己宛如智障。。。。
明明可以 就直接算的  还加了这么多属性  这样一个页面多个table就不会那么复杂了

var tableLen = $(".tablelist").length;
	var totalArea = $("#totalCount").find("th");
	for(var a=0;a<tableLen;a++){
		var tr =  $(".tablelist").eq(a).find("tr");
		//每个table有不同数量的tr  -1去掉总数行
		var trLen =tr.length-1;
		if(trLen == 1){
			continue;
		}
		//循环tr 从第二行开始加 因为第一行是名字
		for(var i=1;i<trLen;i++){
			var tdLen = tr.eq(1).find("td").length;
			//循环td 然后相加
			var sum;
			for(var j=1;j<tdLen;j++){
				sum = tr.eq(trLen).find("td").eq(j);
				var tdValue = tr.eq(i).find("td").eq(j).text(),obj = totalArea.eq(j);
				sum.text(parseInt(sum.text())+parseInt(tdValue));
				obj.text(parseInt(obj.text())+parseInt(tdValue));
			}
		}
	}

© 著作权归作者所有

共有 人打赏支持
无极之岚
粉丝 2
博文 34
码字总数 13952
作品 0
厦门
程序员
JAVA编程导入Word文件到数据区域,实现多个word文件合并

在开发项目时,如何通过后台编程把多个Word文档合并到一起呢,这就需要借助PageOffice开发平台中的数据区域了。 具体实现步骤如下: 第一步:拷贝文件到WEB项目的“WEB-INF/lib”目录下。拷贝...

yert
2013/04/24
0
0
(JavaEE-07)JSP.md

JSP JSP全称是Java Server Pages,它和Servlet技术一样,都是SUN公司定义的一种用于开发动态Web资源的技术。JSP的编写就像编写HTML一样简单,但是与HTML不同的是,在JSP中,可以编写Java代码...

_-Leon-_
2014/07/04
0
0
【J2EE】之常用的接口和协议

前言 初接触J2EE,会遇到很多之前没有遇到过的术语,下面我们来简单地汇总一下这些接口和协议吧。 各大接口和协议详解 JDBC 1.定义:Java数据库连接 2.地位:用于Java应用程序连接数据库的标...

m18633778874
04/26
0
0
Servlet的一些细节--学习笔记

Servlet细节 1)浏览器访问的url-pattern只是一个符合格式的任意字符串,以/开头 2)一个Servlet的url-pattern可以是1个或多个,有二种形式; a).xx b)/xx/ 注意:/不能一起直接使用 3)/和....

知止内明
04/17
0
0
jsp学习 include指令与动作标识的区别

1.include 通过file属性指定包含的文件,并且file属性不支持任何的表达式。jsp:include动做通过page指令被包含的文件,而且page 指令支持jsp表达式。 2.使用include 指令时被包含的文件会原封...

lirongwei
2012/02/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Kafka技术资料总结(不断更新中)

1、Kafka实践:到底该不该把不同类型的消息放在同一个主题中

九州暮云
31分钟前
1
0
面向对象设计原则(OOP)

单一职责原则(Single responsibility principle)又称单一功能原则。它规定一个类应该只有一个发生变化的原因。 核心原则:低耦合,高内聚。 一个类,应该只有一个引起它变化的原因,也就是...

gackey
今天
4
0
C++ 锁

C++提供了两种常用的锁,std::lock_guard<Lockable &T>和std::unique_lock<Lockable &T>。通常使用场景下,这两个锁用法一致。即,在构造锁对象时上锁,在析构锁对象时解锁。使用户从上锁/解...

yepanl
今天
4
0
Kali Linux Docker 練習

docker pull kalilinux/kali-linux-docker docker run -t -i kalilinux/kali-linux-docker /bin/bash apt-get update apt-get install htop apt-get install nmap apt-get install wpscan ap......

BaiyuanLab
今天
4
0
通俗大白话来理解TCP协议的三次握手和四次分手

最近在恶补计算机网络方面的知识,之前对于TCP的三次握手和四次分手也是模模糊糊,对于其中的细节更是浑然不知,最近看了很多这方面的知识,也在系统的学习计算机网络,加深自己的CS功底,就...

onedotdot
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部