菜鸟发问,顶者有分
一段代码,要将前面的控件数值求和,但是执行到一半执行不下去了
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里有没有数组求和的函数呢。