我有三个字段:
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 中的显示值。
如有任何帮助,我们将不胜感激。
谢谢你。