我有一个相当大的桌子,需要在每天总数的右侧和底部有一个总数。
我已经能够正确地获得一方,但不是底部。
我可能想的太少了,但目前我有这个:(是的,我知道这不正确,不起作用。我正在测试)
HorizVertiCalc = function(h, v){
$('.R'+r).sum("keyup", ".vttl"+v);
$('.C'+v).sum("keyup", ".vtotal"+r+v);
}
<cfloop from="1" to="#ArrayLen(labels)#" index="r">
<tr>
<td class="labels"><cfif ArrayIsDefined(labels,r) AND labels[r] NEQ "Open">#labels[r]#</cfif></td>
<cfloop from="1" to="7" index="i">
<td id="Day#i#" class="row#r# col#i#">
<cfif r EQ 1>#Left(DayOfWeekAsString(i),3)#<cfelse><cfif r EQ 2><input type="text" class="date-mask" /><cfelse><input type="text" class="calc R#r# C#i# vtotal#r##i#" onkeypress="return HorizVertiCalc(#r#, #i#)" /></cfif></cfif></td>
</cfloop>
<td class="totals"><cfif r EQ 1>Total<cfelse><input type="text" class="ttl#r# vttl#i#" readonly="readonly" /></cfif></td>
</tr>
</cfloop>
正如您所看到的,我正在使用循环生成表,因此我需要获取每列和每行的总数。
答案 0 :(得分:1)
如果更改行
,它是否有效function(h, v)
说
function(r, v)
因为你指的是行的r,而不是h?
否则,更基本上我不会看到$('。R'+ r)如何工作,在这里你最终会得到任何有类的东西.R#?当然,我不知道coldfusion