Acrobat XI Forms - 单击单选按钮动作
Acrobat XI Forms - Radio Button Action on click
在可填写的表单中,如果选择 N/A 单选按钮,我希望两个相邻的字段变为阴影(无可用输入)。如果选择是或否单选按钮,我希望第一个相邻字段从 PointValue 字段中获取值。我将如何做到这一点?感谢您的帮助。
这可以通过多种方式实现。一种可能性是以下,您将其添加到表单逻辑计算脚本(如果这是唯一的,那就这样),您将其附加到隐藏(文本)字段,其唯一目的是为表单的计算逻辑。顺便说一句,这种方法被认为是智能表单的最佳实践,因为它可以最大限度地控制计算,并创建最有效的表单。
无论如何,我们假设复选框或单选按钮组名为 "mySelect",并且 result/to 变灰的字段名为 myResult。 n/a 按钮的 return 值应为 "na"
那么,你在上面提到的计算脚本中就会有如下一段代码:
if (this.getField("mySelect").value != "na") {
this.getField("myResult").readonly = false ;
this.getField("myResult").strokeColor = color.gray ;
this.getField("myResult").value = this.getField("mySelect").value.toString().replace(/Off/gim, "") ;
} else {
this.getField("myResult").readonly = true ;
this.getField("myResult").strokeColor = color.blac, ;
this.getField("myResult").value = "" ;
}
这样就可以了。
在可填写的表单中,如果选择 N/A 单选按钮,我希望两个相邻的字段变为阴影(无可用输入)。如果选择是或否单选按钮,我希望第一个相邻字段从 PointValue 字段中获取值。我将如何做到这一点?感谢您的帮助。
这可以通过多种方式实现。一种可能性是以下,您将其添加到表单逻辑计算脚本(如果这是唯一的,那就这样),您将其附加到隐藏(文本)字段,其唯一目的是为表单的计算逻辑。顺便说一句,这种方法被认为是智能表单的最佳实践,因为它可以最大限度地控制计算,并创建最有效的表单。
无论如何,我们假设复选框或单选按钮组名为 "mySelect",并且 result/to 变灰的字段名为 myResult。 n/a 按钮的 return 值应为 "na"
那么,你在上面提到的计算脚本中就会有如下一段代码:
if (this.getField("mySelect").value != "na") {
this.getField("myResult").readonly = false ;
this.getField("myResult").strokeColor = color.gray ;
this.getField("myResult").value = this.getField("mySelect").value.toString().replace(/Off/gim, "") ;
} else {
this.getField("myResult").readonly = true ;
this.getField("myResult").strokeColor = color.blac, ;
this.getField("myResult").value = "" ;
}
这样就可以了。