猿问

javascript求和

在一个表单中,文本框的数量是有内容便递增的。就象一个收据的形式,项目一多,单价也跟增多,在总价的<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”,我用的不对

森栏
浏览 471回答 1
1回答

呼啦一阵风

12345678910111213141516171819202122232425<html><form&nbsp;name="3">&nbsp;<input&nbsp;id="a"&nbsp;type="text"&nbsp;value="10">&nbsp;<input&nbsp;id="a"&nbsp;type="text"&nbsp;value="20">&nbsp;<input&nbsp;id="a"&nbsp;type="text"&nbsp;value="30">&nbsp;&nbsp;<input&nbsp;id="XXXX"&nbsp;name="XXXX"&nbsp;type="text">&nbsp;</form>&nbsp;<script&nbsp;language="javascript">&nbsp;var&nbsp;coll&nbsp;=&nbsp;document.all.item("a");&nbsp;var&nbsp;b=0&nbsp;if&nbsp;(coll!=null)&nbsp;{&nbsp;if&nbsp;(coll.length!=null)&nbsp;{&nbsp;for&nbsp;(i=0;&nbsp;i<coll.length;&nbsp;i++)&nbsp;{&nbsp;b=eval(b)+eval(coll.item(i).value)&nbsp;}&nbsp;}&nbsp;}&nbsp;document.all("XXXX").value=b</script>&nbsp;&nbsp;<html>&nbsp;
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答