Adobe LiveCycle ES2 JavaScript if-else,否则无效

时间:2016-11-30 17:22:32

标签: javascript adobe livecycle-designer

我已经尝试了几天,让一个简单的if/else脚本工作。 我遇到的问题是当我检查语法时,它说:

  

错误非法使用,如果保留字别

我使用的脚本是:

if (aira.delsec.presence = "hidden")
airb.tblair._Row1.addInstance(1)
airb.presence = "visible"
aira.delsec.presence = "visible";
else
airb.tblair._Row1.addInstance(1)

另外,我试过了:

if (aira.delsec.presence = "hidden");{ 
airb.tblair._Row1.addInstance(1)
airb.presence = "visible"
aira.delsec.presence = "visible";
} else
{
aira.delsec.presence = "visible";
}

如果我删除了else,那么if语句就可以了。我真的拔出我的头发,任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

您的JavaScript语法错误。尝试:

if (aira.delsec.presence === "hidden") { // use an opening brace, and...
                                         //   === to check for equality...
                                         //   because = assigns a value
  airb.tblair._Row1.addInstance(1);      // end with a semi-colon
  airb.presence = "visible";             // end with a semi-colon
  airb.delsec.presence = "visible";      // end with a semi-colon
} else {                                 // use closing and opening braces
  airb.tblair._Row1.addInstance(1);      // end with a semi-colon
}                                        // use a closing brace

请务必在学习时使用linting tool to validate your JavaScript。您将更快地熟悉正确的语法。