求和函数问题?来人给分!

有如下页面:

 1<html>
 2<head>
 3<title>my title</title>
 4</head>
 5<body>
 6<form action="post.asp" method="post" name="mainForm">
 7<input name="Num1" type="text" value="5"/>
 8<input name="Num2" type="text" value="8"/>
 9<input name="Num3" type="text" value="3"/>
10<input name="Num4" type="text" value="6"/>
11<input name="String1" type="text" value="xxx"/>
12<input name="String2" type="text" value="yyy"/>
13<input name="String3" type="text" value="zzz"/>
14<input onclick="DoSum(this.form)" type="button" value="合计"/>
15</form>
16</body>
17</html>

现求教DoSum函数:
要求:求出以Num开头的所有text文本框中的值(一定是数字)的值的总和,注意:要将以String开头的文本框中的值过滤掉(因为这些不是我要求和的内容)。

各位大哥,快!

答得快,分也给得快!
---------------------------------------------------------------

function DoSum()
{
var totalsum;
totalsum=0
for (var i=0;i<form.elements.length;i++)
{
var e = form.elements[i];
if(e.name.substring(0,3)=='Num'){
if(!isNaN(e.value){
totalsum=totalsum+e.value.toString(10)
}
}
}
}

Published At
Categories with Web编程
Tagged with
comments powered by Disqus