Acrobat XI Pro:检查复选框的状态以影响计算
Acrobat XI Pro: checking status of a checkbox to affect calculation
我正在尝试将计算添加到其他人创建的表单中,但我有点卡在JS上。一组字段具有两种可能的计算,具体取决于关联的复选框是选中还是未选中。我如何 a) 检查以查看复选框的状态,以及 b) 是否会影响计算?
我知道对于 b 部分,我将使用某种 if-else 语句,并且我已经有一些应该可以工作的编码,但 a 部分让我完全困惑。自从我上次做任何编码以来已经有一段时间了,所以我的技能和知识有点生疏。这是我到目前为止的代码:
//check bonus = stat bonus + applicable proficiency bonus
var profUse = this.getField("SavStrProf").value;
var stat = Number(this.getField("SavStrVal").value);
var profVal = Number(this.getField("Proficiency Bonus").value);
var check = Number('-2');
if (profUse == checked){
check = stat + profVal;
}
else{
check = stat;
}
event.value = check;
如果拥有我正在使用的PDF表单有帮助,您应该能够在此处找到它:http://www.enworld.org/forum/rpgdownloads.php?do=download&downloadid=1089
仔细查看 Acrobat Javascript 文档可能会很有用,该文档是 Acrobat SDK 的一部分,可从 Adobe 网站下载。
复选框有一个返回值;即选中它时的字段值。如果未选中,则其值始终为"关闭"。
测试(单个)复选框的最简单方法如下所示:
if (this.getField("myCheckBox").value != "Off") {
// the box is checked
// do what should be done when the box is checked
} else {
// the box is not checked
// do what should be done when the box is not checked
}
在许多情况下,明智地选择复选框的返回值可以简化计算。
相关文章:
- 事件和状态
- 获取选择框的状态
- 相位器状态未捕获参考错误
- 如何更改reactjs中外部/独立组件的状态或属性
- 如何使用密码检测网络中的状态连接
- 鼠标悬停事件影响列表中所有行中的按钮,而不仅仅是特定按钮
- 在同一个服务工作者中处理service-worker.js有任何影响吗
- Ember.js-接口状态应该存储在哪里
- 混合 ui-sref 和 $state.go 在 Angular ui-router 中进行状态转换
- 在Angular 2中布线期间保持零部件处于活动状态
- 在mvc应用程序中,在回发时保留最初隐藏的文本框的隐藏或可见状态
- XMLHttpRequest未返回值-状态202
- 使用javascript反复检查用户在facebook上的登录状态
- 如何使bxslider仅在移动视图中处于活动状态
- 选择输入更改不会影响模型状态
- 获取受 .slideToggle() 影响的显示状态元素
- Acrobat XI Pro:检查复选框的状态以影响计算
- 在触摸设备上的悬停状态后启用链接,而不会影响正常滚动
- Jquery对复选框勾选状态的影响
- 影响Baobab React中多个组件的状态