基于Livecycle中另一个下拉列表中的选定项设置下拉列表的输出值
我正试图根据Adobe Livecycle表单上下拉列表A中选择的rawValue设置下拉列表B的formattedValue。然后我希望从下拉列表B导出原始值 下拉列表A具有以下格式化值(仅一列数据):基于Livecycle中另一个下拉列表中的选定项设置下拉列表的输出值,livecycle,livecycle-designer,xfa,Livecycle,Livecycle Designer,Xfa,我正试图根据Adobe Livecycle表单上下拉列表A中选择的rawValue设置下拉列表B的formattedValue。然后我希望从下拉列表B导出原始值 下拉列表A具有以下格式化值(仅一列数据): 苹果 香蕉 黄瓜 橙色的 下拉列表B具有以下格式化值和原始值: 苹果(rawValue:A) 香蕉(原值:B) 黄瓜(生值:C) 橙色:(原始值:A) 我对下拉列表A的更改事件如下: myForm.#subform[0].dropdowna::change - (JavaScript,
- 苹果
- 香蕉
- 黄瓜
- 橙色的
- 苹果(rawValue:A)
- 香蕉(原值:B)
- 黄瓜(生值:C)
- 橙色:(原始值:A)
myForm.#subform[0].dropdowna::change - (JavaScript, client)
dropdownb.formattedValue = xfa.event.newText;
很明显,这很好,下拉列表B显示的值与下拉列表A相同。但是,当我导出数据时,下拉列表B的值是formattedValue,而不是rawValue。也就是说,它输出的是“cumber”而不是C
有人知道我如何让dropdownB输出原始值吗?您可以使用
dropdownB.boundItem(xfa.event.newText)访问js中dropdownB的原始值代码>。不知道这是否有帮助…您下拉列表中的项目相同吗?我的意思是,相同数量的元素具有相同的顺序。您可以尝试dropdownb.execEvent(“退出”)
或dropdownb.execEvent(“更改”)
提交值吗?