脚本 - 对于两个单选按钮和最后一个文本字段中的结果必须根据单选按钮和两个字段的值更改颜色

问题描述 投票:0回答:1

抱歉,我的脚本知识很差。我知道如何设置表单中字段和文本的属性,但我对脚本不太有信心。

我有一个 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

我非常感谢您的努力,即使您分配时间来阅读我需要的帮助,我也必须表示感谢。

我填写了表格,但我无法编写脚本。

button text colors radio
1个回答
0
投票

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;
© www.soinside.com 2019 - 2024. All rights reserved.