在数学方程中使用下拉列表的显示值(LiveCycle、Javascript)

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

我有三个字段:

1:用户选择的下拉菜单(DD1)。

2:根据 DD1 的 rawValue 设置的计算下拉菜单(CDD2)。 注意:两个DD的显示值和原始值都是数字

3:数值字段(NF1),需要在数学方程中使用CDD2的显示值。

我似乎无法以允许我在 NF1 中获得结果的方式获得 CDD2 的显示值。

根据我的研究,似乎在您想要从中获取显示值的下拉列表的更改事件中使用 xfa.event.newText 是正确的方法,但我似乎无法让它生成任何内容。这是因为它是计算字段吗?

要么是这样,要么是我试图以一种不可能的方式使用显示值,即显示文本可能被代码视为文本,但我试图将其用作数字?

对于编码,我做了以下工作:

在CDD2中: 在计算事件中:

this.rawValue = DD1.rawValue

在变更事件中:

var DisVal = xfa.event.newText
// I then tried to place the Display text value from CDD1 into a separate field(SF1)
Page1.SF1 = DisVal

在 NF1 中 在计算事件中:

 // Grab the rawValue of SF1, which is supposed to be the display value of CDD2, and plug it into the equation
 if (SF1.rawValue > 0) {
SF1.rawValue/(99/7.5);
 } else {
"";
 }

这有点笨拙,但无论我尝试什么,我似乎都无法获取 CDD2 中的显示值。

如有任何帮助,我们将不胜感激。

谢谢你。

javascript dropdown adobe calculated-field livecycle
© www.soinside.com 2019 - 2024. All rights reserved.