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

Adobe按钮绑定JavaScript:复选框触发存储路径失效问题

问题解决:Adobe Acrobat按钮脚本复选框判断失效

你代码里的核心问题是获取复选框状态的方式错误:this.getField("checkbox")返回的是字段对象本身,不是复选框的选中值,所以永远匹配不上字符串"true",导致if分支永远不触发。

修正后的代码如下:

var myFileName = this.getField("Text Field 5").value + ".pdf";

// 正确获取复选框的导出值(使用.value属性)
if (this.getField("checkbox").value == "true") { 
    myFileName = "C:/Documents/FolderA/" + myFileName;
    myTrustedSpecialTaskFunc(this, myFileName);
} else {
    myFileName = "C:/Documents/FolderB/" + myFileName;
    myTrustedSpecialTaskFunc(this, myFileName);
}

额外说明:

  • 复选框选中时,.value会返回你在属性里设置的导出值(这里是"true");未选中时默认返回Off。
  • 如果没有自定义导出值,也可以直接用.checked属性判断布尔状态,代码更简洁:
if (this.getField("checkbox").checked) {
    // 选中时的逻辑
} else {
    // 未选中时的逻辑
}

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.26 08:14:53