[英]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.