抱歉,我的脚本知识很差。我知道如何设置表单中字段和文本的属性,但我对脚本不太有信心。
我有一个 PDF 表单,两个单选按钮,选项 A 和选项 B。选项A的值为5,选项B的值为10。该值是固定的。 现在,我有第一个字段文本,值可以是 0 到 100 之间的任何值,是手动插入的。第二个字段文本也是手动插入的,可以具有 0 到 1000 之间的任何值。 脚本必须根据两个条件更改第二个文本字段的颜色:绿色或红色。 示例:选择单选按钮 OptionA(为 5),第一个文本字段中的值为 16,第二个文本字段的值为 210,颜色必须为绿色,因为 210 的值大于 5 乘以 16 = 90但如果第二个字段的值是 87,则第二个字段的颜色(实际上是 87)必须是红色,因为低于 90。 这个想法是,当第二个字段的值大于单选按钮和第一个文本字段的乘积结果时,颜色为绿色,当小于时,文本颜色为红色。
EX。单选按钮 OptionA,值为 5, 516=90 第二个文本字段的值为 210 颜色 210 为绿色 516=90 第二个文本字段的值为 79,78 的颜色是红色。
radio button OptionB, with value 10
10*16=160 the value of second field text is 205, the color of 205 is GREEN 205>160
10*16=160, the value of second field is 147, the color of 147 is RED because is smaller value than 160. 147<160
我非常感谢您的努力,即使您分配时间来阅读我需要的帮助,我也必须表示感谢。
我填写了表格,但我无法编写脚本。
var F1 = this.getField("Field1").value;
var F2 = this.getField("Field2").value;
var B1 = this.getField("Group1").value;
app.alert ("B1="+B1+" F1="+F1+" F2="+F2);
if (F1 == "" || F2 == "") {
{app.alert("Please complete all required fields which are highlighted in red.")}
}
var check = B1*F1
if (event.value < check)
event.target.textColor = color.red;
else
event.target.textColor = color.green;