2015-02-05 39 views
0

我是LiveCycle和JavaScript的新手。我正在從一個Web服務調用動態填充值的表單上工作。我必須使用這些值來過濾一些預先填充的值。動態填充的值具有複選框。我需要通過這個動態填充的值並返回相應的複選框的值。我嘗試了很多東西來訪問動態複選框的值,如LiveCycle:通過動態複選框循環播放

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

嘗試循環訪問值。但它總是返回空值。點擊事件時,this.checkboxname.rawValue返回動態名稱。但是,每次點擊事件發生時,我都需要遍歷所有複選框。

回答

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