PDF表格,最后一栏(旗帜) - 如果此人认为这是一个严重的问题,我希望每一行中都有某种类型的按钮可以从绿色变为红色。 问候
答案 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;
}
这可以很容易地适应,使按钮(或任何其他对象)根据表单中其他地方的某些其他字段的值更改颜色。