Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/397.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在结果字段中添加顺序命名的变量,而不使用200个变量行?[PDF格式]_Javascript_Arrays_Variables_Pdf_Sum - Fatal编程技术网

Javascript 在结果字段中添加顺序命名的变量,而不使用200个变量行?[PDF格式]

Javascript 在结果字段中添加顺序命名的变量,而不使用200个变量行?[PDF格式],javascript,arrays,variables,pdf,sum,Javascript,Arrays,Variables,Pdf,Sum,我正在尝试对PDF表单的字段(sum)中具有顺序名称的变量求和,但代码不起作用。 对于所有编程的新事物,我读过一些关于数组的内容,但只发现在出现问题之前所有变量都被彻底声明(写入)的情况。我的例子就是找到一个工作代码,它在求和操作中“排列”顺序命名的变量。 我的变量名为textbox1,textbox2,…,textbox200(所有变量都是不同的整数),因此我非常想找到一种方法来避免写下200var[I]=this.getField(“textbox[I]” 整理200条var线路。。。 我试

我正在尝试对PDF表单的字段(
sum
)中具有顺序名称的变量求和,但代码不起作用。 对于所有编程的新事物,我读过一些关于数组的内容,但只发现在出现问题之前所有变量都被彻底声明(写入)的情况。我的例子就是找到一个工作代码,它在求和操作中“排列”顺序命名的变量。 我的变量名为
textbox1
textbox2
,…,
textbox200
(所有变量都是不同的整数),因此我非常想找到一种方法来避免写下200
var[I]=this.getField(“textbox[I]”
整理200条var线路。。。
我试过这个:

var x=this.getField ("sum")
x.value = 0;
for(var i = 0; len = 201; i < len; i++) {
x.value += (var [i]=this.getField("textbox[i][1]"));
}

“总和”字段框仍然没有响应。

根据EDIT2中的代码,问题在于“x”。将其定义为数字,而数字没有值属性

因此,这应该是可行的:

var x = 0 ;
for (var i = 1 ; i <= 200 ; i++) {
x += this.getField("textbox"+i).value*1 ;
}
event.value = x ;
var x=0;
对于(var i=1;i
var x = 0 ;
for (var i = 1 ; i <= 200 ; i++) {
x += this.getField("textbox"+i).value*1 ;
}
event.value = x ;