如何用javascript进行合计并显示在文本框中?各位大虾们!帮帮忙!

xi_ye 2009-04-08 03:54:11
如何用javascript进行合计并将结果显示在另一个页面中的文本里(当一打开这个页面,文本框中就有统计的值)?
   现金费用合计(元): 
实物合计描述:  
发放人数合计: 
...全文
198 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
xi_ye 2009-04-08
  • 打赏
  • 举报
回复
var pageSize = 5;//记录数,这里自己修改
我不知道它里面有多少条记录时怎办?
我姓区不姓区 2009-04-08
  • 打赏
  • 举报
回复
A页面:

function openNewPage() {
var gv = document.getElementById("<%= GridView1.ClientID %>");
var count = 0;//统计数
var index = -1;
var pageSize = 5;//记录数,这里自己修改
var rows = gv.childNodes[0].childNodes;
for (var i = 0; i < rows.length; i++) {
var cols = rows[i].childNodes;
if (cols[2] != null && cols[2].innerHTML != null) {//cols[2]代表第三列,里面那个2自己修改成需要统计的列索引
if (cols[2].innerHTML == "费用") {//要统计的列名,自己修改
index = 0;
}
else if (!isNaN(cols[2].innerHTML) && index >= 0 && index < pageSize) {
count += parseInt(cols[2].innerHTML);
index++;
}
}
}
window.open("B.aspx?count=" + count, "_blank");
}


然后在B的Page_Load里处理一下就行了:

TextBox1.Text=Request.QueryString["count"];
llsen 2009-04-08
  • 打赏
  • 举报
回复
在这个画面中将值计算
然后在url中传递过去
在另一个画面的load里面设置
jasondct 2009-04-08
  • 打赏
  • 举报
回复
1,定义一个js 的公共方法(静态)var mystatic
2,用document获得 数据
3,js 变量数据计算(不用我写了吧)
4,得到结果放到 mystatic
5如果是父页面 <script type ="text/javascript" >
function passToOpener(值)
{
opener .document xx(你要的东西)
self .close ();
}
6,其他的也可以
7,<input type ="TextBox" value ="zhi" />
dd__dd 2009-04-08
  • 打赏
  • 举报
回复
可以在写Sql语句绑定gridview的时候从数据库里把总金额取出来,保存到一个地方,然后用url把值传到第二个页面,第二个页面Request,
在page_load里把值赋给Text就行了
xi_ye 2009-04-08
  • 打赏
  • 举报
回复
[Quote=引用 6 楼 xi_ye 的回复:]
好的.改进!
在两个页面,一个页面里的gridview有这个月所有员工的发放金,要求在打开第二页面时把上一个页面里所有员工的发放金全部统计起来并放在第二个页面的文本框里?
多谢!
[/Quote]
在打开第二页面时,文本框里就有信息了!
dd__dd 2009-04-08
  • 打赏
  • 举报
回复
问题问的很笼统,要传递合计的哪些数?合计的数是根据哪些参数?
都没说就问怎么合计,那就慢慢合计吧
xi_ye 2009-04-08
  • 打赏
  • 举报
回复
好的.改进!
在两个页面,一个页面里的gridview有这个月所有员工的发放金,要求在打开第二页面时把上一个页面里所有员工的发放金全部统计起来并放在第二个页面的文本框里?
多谢!
wanghao3616 2009-04-08
  • 打赏
  • 举报
回复
C# 动态编译
ajax 等等 都可以实现 你要的效果
我姓区不姓区 2009-04-08
  • 打赏
  • 举报
回复
问问题详细一点,如果只是你问的这么简单的话,那很容易解决啊,算出合计信息之后用url传参打开新页面就可以了
xi_ye 2009-04-08
  • 打赏
  • 举报
回复
大虾呢?大虾们帮帮忙啊!
xi_ye 2009-04-08
  • 打赏
  • 举报
回复
各位高手些?怎么就没有人来解决呢?
ws_hgo 2009-04-08
  • 打赏
  • 举报
回复
关注..

62,268

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧