使用Javascript隐藏表单元素:正确使用脚本中元素名称的方法?

时间:2017-08-22 23:06:57

标签: javascript pdf adobe acrobat

我想使用checkbox隐藏PDF form中的文本字段。我想为许多checkbox/text-field对执行此操作而不编辑每个对的脚本。这些字段的名称相同,后缀不同:Tax_NATax_init是一对示例。如果用户按下N/A checkbox,则应隐藏字段的首字母。

对于一对,此代码有效:

getField("Tax_init").display = event.target.value === "Off" ? display.visible : display.hidden;

现在我尝试填写hard coded元素名称:" Tax_init"使用从checkbox

的名称生成的名称
var checkname = string(event.target.name);
var hidename = checkname.replace("NA", "init");
getField(hidename).display = event.target.value === "Off" ? display.visible : display.hidden;

这没有任何作用......但我不确定为什么,或者如何在Acrobat中使用诊断工具来挑选碎片。

我知道前两行有效JS,但是Acrobat中可用的功能是什么?我可以打印到控制台或弹出窗口来验证每个部分吗? (我很少写JS,而且从不在adobe产品内部。感谢任何帮助。

0 个答案:

没有答案