【发布时间】:2016-05-08 18:51:27
【问题描述】:
PDF 表单,最后一列(标志)- 如果人们认为这是一个严重的问题,我希望每行中的某种类型的按钮可以从绿色变为红色。 问候
【问题讨论】:
标签: javascript pdf pdf-generation adobe
PDF 表单,最后一列(标志)- 如果人们认为这是一个严重的问题,我希望每行中的某种类型的按钮可以从绿色变为红色。 问候
【问题讨论】:
标签: javascript pdf pdf-generation adobe
创建您的按钮,使其为绿色,然后让它在按下时运行 Java 脚本。
下面的代码会将其变为红色
(this.getField("Button")).fillColor = ["RGB", 1, 0, 0];
“Button”是相关按钮的名称。
如果您希望它在单击时在绿色和红色之间切换,那就有点复杂了。您将需要在某个地方存储当前颜色(我使用了一个名为“标签”的隐藏文本字段),然后在按下按钮时使用以下 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;
}
这可以很容易地调整为使按钮(或任何其他对象)根据表单中其他地方的某些其他字段的值改变颜色。
【讨论】: