有如下页面:
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)
}
}
}
}