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