可填写的pdf绿色或红色标志按钮

时间:2016-05-08 18:51:27

标签: javascript pdf pdf-generation adobe

PDF表格,最后一栏(旗帜) - 如果此人认为这是一个严重的问题,我希望每一行中都有某种类型的按钮可以从绿色变为红色。 问候

1 个答案:

答案 0 :(得分:0)

创建按钮以使其为绿色,然后在按下时运行Java脚本。

以下代码将变为红色

(this.getField("Button")).fillColor = ["RGB", 1, 0, 0];

"按钮"是有问题的按钮的名称。

如果您希望它在点击时在绿色和红色之间切换,那么这将涉及更多一点。您需要在某处存储当前颜色(我使用了名为'标签'的隐藏文本字段),然后在按下按钮时使用以下javascript ...

switch (this.getField("label").value) {
    case "GREEN":
        (this.getField("Button")).fillColor = ["RGB", 1, 0, 0];
        this.getField("label").value="RED";
        break;
    case "RED":
        (this.getField("Button")).fillColor = ["RGB", 0, 1, 0];
        this.getField("label").value="GREEN";
        break;
}

这可以很容易地适应,使按钮(或任何其他对象)根据表单中其他地方的某些其他字段的值更改颜色。