【问题标题】:Syntax Error when using range in if function in Acrobat Javascript在 Acrobat Javascript 的 if 函数中使用范围时出现语法错误
【发布时间】:2023-01-08 21:48:38
【问题描述】:

我试图根据先前使用 Adob​​e Acrobat 的 Javascript 计算的数字使文本字段消失。我希望文本字段仅在前一个字段中的数字等于、大于 0 或小于 75 时消失。

如果我只使用小于 75,我可以毫无问题地运行它,但是当我尝试引入范围时,它会失败。

我在更改可见性的字段中使用自定义计算脚本。

这个脚本有效:

if (this.getField("PreviouslyCalculatedField").value < 75) {
    event.target.display = display.hidden;
} else {
    event.target.display = display.visible;
    this.getField("FieldToChangeVisibility").value = "Hello world."
}

这是失败的脚本:

if (this.getField("PreviouslyCalculatedField").value >= 0 && < 75) {
    event.target.display = display.hidden;
} else {
    event.target.display = display.visible;
    this.getField("FieldToChangeVisibility").value = "Hello world."
}

它产生“语法错误:无效的 XML 名称。

【问题讨论】:

    标签: javascript adobe acrobat


    【解决方案1】:

    Acrobat JavaScript 没有用于在一个if 语句中组合限制的运算符。

    您将使用此语句:

    if (this.getField("PreviouslyCalculatedField").value >= 0 && this.getField("PreviouslyCalculatedField").value < 75) {
    

    然后它就会起作用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2022-01-20
      • 2017-08-23
      • 1970-01-01
      • 2015-08-01
      • 1970-01-01
      • 1970-01-01
      • 2015-08-22
      • 1970-01-01
      相关资源
      最近更新 更多