You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Adobe PDF表单:实现勾选指定复选框自动选中另外两个复选框

Adobe PDF复选框联动实现方案

首先明确:PDF表单的脚本是JavaScript(和你提到的Java不是同一技术),以下是具体实现步骤和代码:

核心逻辑

当勾选B/C/D任意一个复选框时,自动选中r2w_min_cond1和r2w_min_cond2——如果这两个框已经被手动勾选,就保持选中状态不变。

具体操作步骤

  1. 打开Adobe Acrobat,进入表单编辑模式(工具 > 准备表单)
  2. 选中复选框r2w_att_B,右键选择「属性」
  3. 切换到「动作」标签页,在「选择触发动作」下拉框选「鼠标抬起」
  4. 点击「添加」,选择「运行JavaScript」,粘贴下面的代码

对应代码

// 当勾选当前复选框时执行
if (event.target.value === "Yes") {
    // 获取两个必填条件复选框对象
    var cond1 = this.getField("r2w_min_cond1");
    var cond2 = this.getField("r2w_min_cond2");
    
    // 仅当复选框未被选中时,设置为选中状态
    if (cond1.value !== "Yes") {
        cond1.value = "Yes";
    }
    if (cond2.value !== "Yes") {
        cond2.value = "Yes";
    }
}

复用逻辑到C/D复选框

对r2w_att_C和r2w_att_D重复上述操作,代码完全不用修改——因为代码里是针对触发事件的当前复选框(event.target)做判断,只要勾选状态触发,就会执行后续的条件框设置。

注意事项

  • 确保所有复选框的「导出值」都是Yes(默认就是这个,若修改过要改回),否则判断逻辑会失效
  • 脚本只会在勾选B/C/D时执行,取消勾选不会影响已选中的条件框

内容的提问来源于stack exchange,提问作者Paul

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.24 20:36:27