您现在的位置是:首页 > 电脑技术查询 > web开发

初学者发问,顶者有分

编辑:chaxungu时间:2022-10-02 23:17:48分类:web开发

菜鸟发问,顶者有分
一段代码,要将前面的控件数值求和,但是执行到一半执行不下去了

var Textid = "Text";
var counttemp = 0;
for (i = 0; i < rowjs; i++)
{
for(j = 0;j < coljs;j++)
{
Textid = Textid + i + j;
counttemp = counttemp + parseInt(document.forms[0][Textid].value);//加了这句,就无法执行,为什么?
document.write(Textid + "<br>");
Textid = "Text";
}
document.write("------------------"+"<br>");
}

进行求和的时候无法计算,停了下来,请问这是为什么?

------解决方案--------------------
修改一下试试:
counttemp = counttemp + parseInt(document.forms[0].elements(Textid).value);
------解决方案--------------------
楼主最好把全部代码帖出来。counttemp = counttemp + parseInt(document.forms[0][Textid].value);//加了这句,就无法执行,为什么?
counttemp 每执行一次都在改变。
------解决方案--------------------
document.forms[0][Textid].value这个写法不对
改成document.forms[0].Textid.value
------解决方案--------------------
学习了,顶个先!
------解决方案--------------------
我也刚学!帮定!
------解决方案--------------------
顶个

------解决方案--------------------
学习了
------解决方案--------------------
顶下
------解决方案--------------------
不知JS里有没有数组求和的函数呢。