繁体   English   中英

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

[英]Adobe LiveCycle ES2 JavaScript if-else, else not working

我已经尝试了几天,让一个简单的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语句工作正常。 我真的拔出我的头发,任何帮助将不胜感激。

您的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工具验证JavaScript 您将更快地熟悉正确的语法。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM