【问题标题】:Return array for a field event | javascript | acrobat editor字段事件的返回数组 | javascript |杂技编辑
【发布时间】:2017-10-31 19:01:48
【问题描述】:

我正在尝试为下拉更改事件返回一个数组。 下拉自定义按键脚本代码如下:

if( event.willCommit )
{
   var array = this.Page1_FieldSet(3);  
}

文档级javascript如下:

var Page1_array = {
	1: {val: 1},
	2: {val: 2},
	3: {val: 3}};

function Page1_FieldSet(i)
{
	var array = Page1_Array[i];
	return array;
}

我正在尝试访问数组 Page1_Array 以更改 pdf 形式的下拉值。在调试时,我收到了引用错误。请帮助我正确的代码。这是错误:

Error: ReferenceError: Page1_Array is not defined 15:Document-Level:Page1_FieldSet

【问题讨论】:

  • Page1_array 是一个对象而不是一个数组,但是由于您试图在索引 8 处查找元素,因此它将失败,因为您在 Page1_array 中只有 3 个项目
  • 请贴出错误内容。
  • 错误:ReferenceError:Page1_Array 未定义 15:Document-Level:Page1_FieldSet

标签: javascript forms acrobat


【解决方案1】:

假设您没有范围问题...

你在这里定义Page1_array

var Page1_array = {

注意array 中的小写a

但在这里你引用的是Page1_Array

var array = Page1_Array[i];

...这是一个不同的引用,因为A 是大写的。只需将A 更改为a

【讨论】:

    猜你喜欢
    • 2011-08-15
    • 1970-01-01
    • 2021-05-09
    • 2013-05-13
    • 1970-01-01
    • 2021-09-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多