javascript遍历repeater集合

[复制链接]
查看11 | 回复3 | 2009-7-10 17:16:50 | 显示全部楼层 |阅读模式
网页结构如下:
........[I]
........
................
........................
................

........
........
........
........
........
需要用javascript实现以下功能:
totalCost = sum(subCost)......就是相当于“总计”的概念
目前的问题就是javascript如何找到“rp1”这个repeater中的totalCost控件
如果答案满意,我会加分的。
项目的要求是实现页面上的计算,因为整个项目涉及一个公司的全国网点,所以用后台的话,网络不好就比较麻烦了。我现在是通过看html中的client端的id,实现手工计算,除此之外还有别的方法吗?

回复

使用道具 举报

千问 | 2009-7-10 17:16:50 | 显示全部楼层
1.如xf14837616说的(推荐)2.给sum传递repeater ID,在页面中写sum(,subCost)========================================================你为什么要用JS计算呢,不如在后台计算了,赋值给一个hidden,用JS获取hidden的值(不需要在客户端输入了数据进行的计算)...
回复

使用道具 举报

千问 | 2009-7-10 17:16:50 | 显示全部楼层
按你的要求,其实,要获取一个有ID的控件,就下面这样了但在.NET里,你也可以在服务器端的C#里用:你为什么不直接使用:totalCost...
回复

使用道具 举报

千问 | 2009-7-10 17:16:50 | 显示全部楼层
我向很难找到这个答案了,这个是服务器控件在服务器运行以后,把结果发送到客户端来了,而发过来的都转换成了HTML标签,JAVASCRIPT是在客户端运行的,所以,你发的这个可能还有不行直接发 例子里面的网页源代码吧,应该是个表格吧...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行