【问题标题】:Acrobat JavaScript form field check/uncheckAcrobat JavaScript 表单字段选中/取消选中
【发布时间】:2015-05-26 11:29:32
【问题描述】:

我对 PDF 可填写表格有疑问。

我有三个复选框(A、B 和 C),“单选按钮”功能具有相同的名称和不同的值。 (这意味着只能选中一个复选框)。

接下来,我将这三个字段复制到 PDF 表单的另一个页面,因为它是一个 PDF 文档中的 2 个表单副本。

我需要另一个名为“折扣”的复选框(在文档中也是两次),但只有在选中“C”复选框时才能选中。

因此,当“C”复选框被选中并且“折扣”被选中”并且用户将主复选框更改为“B”或“A”时,必须自动取消选中折扣复选框。

你能帮帮我吗?谢谢。

【问题讨论】:

  • 到目前为止你累了什么?
  • 我试过这个解决方案:forums.adobe.com/thread/797188
  • 但我的字段包含名称、导出值和“开/关”状态 - 我不知道如何获取“开/关”状态的值。
  • 开/关是导出值...只需将值与“开”进行比较,您就会知道它是否被选中。

标签: javascript forms pdf adobe


【解决方案1】:

为了防止访问折扣框,使其仅在选中第一个复选框组的 C 时可见。否则,将其隐藏并将其设置为“关闭”。

在一般计算脚本(被认为是最佳实践)中,您将添加以下代码 sn-p(假设 ABC 复选框字段名称为 abc.ckb)。

if (this.getField("abc.ckb").value != "C") {
this.getField("Discount").display = display.hidden ;
this.getField("Discount").value = "Off" ;
} else {
this.getField("Discount").display = display.visible 
}

……应该这样做。

请注意,“未选中”的字段值始终为 "Off"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-04-29
    • 1970-01-01
    • 2015-11-04
    • 2019-09-20
    • 1970-01-01
    • 1970-01-01
    • 2012-10-22
    相关资源
    最近更新 更多