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