求高手指导遍历数组的JavaScript方法该怎么写

遍历id为"a"的数组现在要把e和f中的值求和给d,本来不循环的时候下面的JS方法可以实现,但是一旦遍历循环就会出现Undefinded报错,求指导循环的JS方法应该怎么写???
<logic:iterate id="a" name="b" indexId="index">
<tr>
<td>
<html:text property="d"/>
</td>
<td>
<html:text property="e" onchange="getValue()"/>
</td>
<td>
<html:text property="f" onchange="getValue()"/>
</td>
</tr></logic:iterate>

<script type="text/javascript">
function getValue(){
var sum = 0;
if (document.forms[0].e.value != null && document.forms[0].e.value != "" && isNumber(document.forms[0].e.value)) {
sum += parseInt(document.forms[0].e.value);
}
if (document.forms[0].f.value != null && document.forms[0].f.value != "" && isNumber(document.forms[0].f.value)) {
sum += parseInt(document.forms[0].f.value);
}
document.forms[0].d.value = sum;
}
</script>

你可能感兴趣的:(JavaScript,html,iterate,undefinded,logic)