我是LiveCycle和javascript的新手。我正在处理一个动态填充Web服务调用值的表单。我必须使用这些值来过滤掉一些预先填充的值。动态填充的值具有复选框。我需要浏览这个动态填充的值并返回复选框的相应clciked值。我尝试了很多东西来访问动态复选框的值,如
Root.subformpath.resolveNode.("checkboxname["+ i +"]").rawValue
尝试循环遍历值。但它总是返回null值。 click事件中的this.checkboxname.rawValue返回动态名称。但是每次发生点击事件时我都需要遍历所有复选框
答案 0 :(得分:0)
如果您正在使用JS,则可以使用resolveNodes创建列表,然后使用for循环进行循环。
var checkBoxList = xfa.resolveNodes("checkBoxName[*]");
for (var i = 0; i<checkBoxList.length; i++){
if (checkBoxList.item(i).rawValue == 1){
//do something for checked boxes
}
else{
//do something else for unchecked boxes
}
}