【问题标题】:Conditional Formatting Color fill in Adobe Acrobat DCAdobe Acrobat DC 中的条件格式颜色填充
【发布时间】:2018-08-27 15:40:14
【问题描述】:

我正在尝试有条件地格式化我的 PDF 中的一个字段,以根据所选下拉列表的值填充某种颜色。似乎我得到了一些牵引力,但唯一有效的颜色是红色,如果我从下拉列表中选择不同的值,它不会改变颜色。我需要有关我的 Javascript 的帮助。这是我目前所拥有的:

var v = this.getField("Dropdown4.4").value;
if (v="Business Now") {event.target.fillColor = color.green;}
if (v="Business Future") {event.target.fillColor = color.blue;}
if (v="Daily To-Do's") {event.target.fillColor = color.red;}                    
if (v="Marketing") {event.target.fillColor = color.orange;}
if (v="Learning Plan") {event.target.fillColor = color.yellow;}

【问题讨论】:

    标签: javascript adobe acrobat


    【解决方案1】:

    将相同的脚本放入自定义格式脚本中。格式脚本在提交值之后但在字段失去焦点之前运行。在鼠标向上事件中,该值实际上还没有改变。

    【讨论】:

    • 我将该脚本设置为自定义格式,但它似乎仍然无法按预期工作。它会自动填充红色,一旦值改变就不会改变
    【解决方案2】:

    当你改变时会发生什么

    var v = this.getField("Dropdown4.4").value ;
    

    var v = event.target.value ;
    

    此外,您还可以使用 switch()... 语句来代替一系列 if()... 语句。

    【讨论】:

      猜你喜欢
      • 2014-04-27
      • 1970-01-01
      • 2014-12-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-11-12
      相关资源
      最近更新 更多