javascript求和

来源:百度知道 编辑:UC知道 时间:2024/06/05 12:36:28
在一个表单中,文本框的数量是有内容便递增的。就象一个收据的形式,项目一多,单价也跟增多,在总价的<input name="XXXX" type="text">中怎样才能实现单价的自动求和?
<form name="3">
<input id="a" type="text" value="10">
<input id="a" type="text" value="20">
<input id="a" type="text" value="30">

<input id="b" name="XXXX" type="text">
</form>
<script>
var coll = document.all.item("a");
var b=0
if (coll!=null)
{
if (coll.length!=null)
{
for (i=0; i<coll.length; i++)
{
b=b+coll.value
}
}
}
document.all("XXXX").value=b
</script>

hushuan你好,按此后总价的input显示出“NaN”,我用的不对?

<html>
<form name="3"> 
<input id="a" type="text" value="10"> 
<input id="a" type="text" value="20"> 
<input id="a" type="text" value="30"> 

<input id="XXXX" name="XXXX" type="text"> 
</form> 
<script language="javascript"> 
var coll = document.all.item("a"); 
var b=0 
if (coll!=null) 

if (coll.length!=null) 

for (i=0; i<coll.length; i++) 

b=eval(b)+eval(coll.item(i).value) 



document.all("XXXX").value=b
</script>&nbs