LiveCycle:通过动态复选框循环

时间:2015-02-05 12:40:38

标签: javascript livecycle-designer

我是LiveCycle和javascript的新手。我正在处理一个动态填充Web服务调用值的表单。我必须使用这些值来过滤掉一些预先填充的值。动态填充的值具有复选框。我需要浏览这个动态填充的值并返回复选框的相应clciked值。我尝试了很多东西来访问动态复选框的值,如

Root.subformpath.resolveNode.("checkboxname["+ i +"]").rawValue

尝试循环遍历值。但它总是返回null值。 click事件中的this.checkboxname.rawValue返回动态名称。但是每次发生点击事件时我都需要遍历所有复选框

1 个答案:

答案 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
  }
}