在一个表单中,文本框的数量是有内容便递增的。就象一个收据的形式,项目一多,单价也跟增多,在总价的<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”,我用的不对
1 回答
呼啦一阵风
TA贡献1802条经验 获得超6个赞
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 | <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>
<html> |
添加回答
举报
0/150
提交
取消