【问题标题】:Populate Combobox from outcome of other combobox in Acrobat根据 Acrobat 中其他组合框的结果填充组合框
【发布时间】:2021-02-25 02:21:13
【问题描述】:

我试图让combobox1 的setItems 取决于用户在combobox2 中所做的选择。 我有一个脚本可以实现这一点,但该字段不断重置。

    if (combobox2.value==1)
{combobox1.setItems( [["a", "1"],["b", "2"]]);}
else if (combobox2.value==2)
{combobox1.setItems( ["e","1"]);}

我已尝试将其放置在几个不同的字段上,没有任何变化。我的最终目标是有一个组合框来更改目标组合框上的 setItems,并且它的许多导出值将在另一个脚本中起作用。

我认为问题在于它必须引用恒定的导出值,因此 setItems 会不断刷新。我需要一种在仍然使用组合框的同时动态设置项目的方法。我知道我可以使用鼠标向上操作,但这不适用于组合框的导出值。
任何帮助总是受到赞赏。感谢阅读。

【问题讨论】:

    标签: javascript combobox adobe acrobat


    【解决方案1】:

    我在另一个论坛上找到了一个解决方案。对于其他人来说,解决方案是在第一个组合框上使用验证脚本。

    switch (event.value) {
    
    case "Example1"://uservalue of combobox1
    
        this.getField("Combobox2").setItems( [["a", "1"],["b", "2"]]);
    
        break;
    
    case "Example2"://uservalue of combobox1
    
        this.getField("Combobox2").setItems( ["e","1"]);
    
        break;   
    

    }

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-12-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多