Adobe Livecycle Designer Javascript计算

时间:2014-11-22 03:35:31

标签: javascript adobe livecycle

我的if语句不适用于在Adobe Livecycle Designer中设置为计算的数字字段,我无法理解。我的所有字段名称都是准确的,并且这些字段设置为数字。它一直显示值为0。

感谢任何帮助或指导。

if (RadioButtonList.btn2.selectedIndex == 0 || RadioButtonList.btn4.selectedIndex == 0) {
this.rawValue = ((Table3.Row1.Cell3 * NumericField1) / Table3.Row1.Cell4);
} else if (RadioButtonList.btn1.selectedIndex == 0 || RadioButtonList.btn3.selectedIndex == 0) {
if (DropDownList1.rawValue === "Concierge") {
    this.rawValue = ((Table3.Row1.Cell3 * NumericField1) * 0.06);
    }
if (DropDownList1.rawValue != "Concierge" && DropDownList1.rawValue != "" ) {
    this.rawValue = ((Table3.Row1.Cell3 * NumericField1) * 0.04) / Table3.Row1.Cell4;
    }
} else {this.rawValue = 0;}

1 个答案:

答案 0 :(得分:0)

如果问题仍然存在,我建议你这样做: 选择RadioButtonList并在对象选项板中 - >绑定选项卡验证您拥有的每个单选按钮的值。 然后重写代码,看起来与此类似:

if (RadioButtonList.rawValue == 2 || RadioButtonList.rawValue == 4) {
    this.rawValue = ((Table3.Row1.Cell3 * NumericField1) / Table3.Row1.Cell4);
} 
else if (RadioButtonList.rawValue == 1 || RadioButtonList.rawValue == 3) {
    if (DropDownList1.rawValue === "Concierge") {
        this.rawValue = ((Table3.Row1.Cell3 * NumericField1) * 0.06);
    }
    if (DropDownList1.rawValue != "Concierge" && DropDownList1.rawValue != "" ) {
        this.rawValue = ((Table3.Row1.Cell3 * NumericField1) * 0.04) / Table3.Row1.Cell4;
    }
} 
else {
    this.rawValue = 0;
}

作为每个按钮的值,我选择一个按钮数。