使用验证功能处理组合框选择,我可以获取当前选定项目的值,但项目的索引始终是上一个选择的索引:Acrobat Pro DC组合框 - 当前选择与其索引不匹配
var combo = this.getField("combo");
var options = [
[ "Option a" , 4 ],
[ "Option b" , 8 ],
[ "Option c" , 15 ],
[ "Option d" , 16 ],
[ "Option e" , 23 ],
[ "Option f" , 42 ]
]
combo.setItems(options)
combo.setAction("Validate", "someFunc(event)")
function someFunc(e){
console.println(e.value) // Option c
console.println(combo.currentValueIndices) // 0
}
我期待的结果是:
// option c
// 2
这是怎么回事?
谢谢乔尔,我敢肯定这会工作,但我想我所有的代码在一个文件中,如果可能的话,不使用属性窗口。 – gatzkerob