用于adobe acrobat表单的javascript

时间:2016-06-10 22:17:56

标签: javascript acrobat

尝试为adobe acrobat xi表单编写脚本 当用户选择checkbox7时,该字段应显示值239,如果未选中,则显示值0 我也把它设置为鼠标(这是正确的吗?)  以下是我的代码:

99999 5286
88888 3478

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:0)

复选框的返回值是多少?它是默认的"是"还是其他什么?

然而,代码几乎搞砸了,我必须说......

在第一行中,您定义一个字段对象,链接到字段Checkbox7

在第二行中,您将测试是否检查了该字段的第239个窗口小部件/事件。

根据结果,您将字段对象重新定义为数字。

无论如何,假设您没有那么多的计算和依赖关系,并且复选框字段的返回值确实是"是",您可以将以下内容添加到Calculate事件中结果出现的字段:

if (this.getField("Checkbox7").value == "Yes") {
event.value = 239 ;
} else {
event.value = 0 ;
}

现在,如果您知道检查Checkbox7字段将始终意味着" 239",您可以将其返回值设置为239,然后代码变得更加简单:

event.value = this.getField("Checkbox7").valueAsString.replace(/Off/gim, "0") ;

我们必须执行replace(),因为"未选中"的值总是"关"在复选框/ radiobutton。