Acrobat XI Forms - 单击时的单选按钮操作



在可填写的形式中,如果选择了 N/A 单选按钮,我希望两个相邻的字段变得阴影(没有可用的输入)。 如果选择了"是"或"否"单选按钮,我希望第一个相邻字段从"点值"字段中获取值。 我将如何实现这一点? 谢谢你的帮助。

这可以通过多种方式实现。一种可能性是,将其添加到表单逻辑计算脚本中(如果这是唯一的,那就这样吧),将其附加到隐藏(文本)字段,该字段的唯一目的是为表单的计算逻辑提供持有者。顺便说一句,这种方法被认为是智能表单的最佳实践,因为它可以最大程度地控制计算,并创建最有效的表单。

无论如何,让我们假设复选框或单选按钮组名为"mySelect",并且结果/要灰显的字段名为myResult。n/a 按钮的返回值应为"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 = "" ;
}

这应该可以做到。

最新更新