首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >adobe acrobat表单的javascript

adobe acrobat表单的javascript
EN

Stack Overflow用户
提问于 2016-06-11 06:17:56
回答 1查看 94关注 0票数 0

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

代码语言:javascript
复制
var Checkbox7Value = this.getField("Checkbox7");
if (Checkbox7Value.isBoxChecked(239))
var Checkbox7Value = 239
else
var Checkbox7Value = 0

提前感谢您的帮助!

EN

回答 1

Stack Overflow用户

发布于 2016-06-11 14:43:00

复选框的返回值是什么?它是默认的"Yes",还是其他任何东西?

然而,代码相当混乱,我必须说是…

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

在第二行中,测试是否选中了该字段的第239个小部件/匹配项。

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

无论如何,假设您没有太多的计算和依赖项,并且checkbox字段的返回值确实为"Yes",您可以将以下内容添加到显示结果的字段的Calculate事件中:

代码语言:javascript
复制
if (this.getField("Checkbox7").value == "Yes") {
event.value = 239 ;
} else {
event.value = 0 ;
}

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

代码语言:javascript
复制
event.value = this.getField("Checkbox7").valueAsString.replace(/Off/gim, "0") ;

我们必须执行replace(),因为在复选框/单选按钮中,"unchecked“的值总是"Off”。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37757879

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档