0

我是 LiveCycle 和 javascript 的新手。我正在研究一种从 Web 服务调用中动态填充值的表单。我必须使用这些值来过滤掉一些预先填充的值。动态填充的值具有复选框。我需要遍历这个动态填充的值并返回复选框的相应单击值。我尝试了很多方法来访问动态复选框的值,例如

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

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

4

1 回答 1

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
  }
}
于 2015-03-25T17:28:14.180 回答