2016-11-30 1 views
1

J'ai essayé pendant quelques jours, pour obtenir un simple script if/else pour fonctionner. La question que j'ai est quand je vérifie la syntaxe, il est dit:Adobe LiveCycle ES2 JavaScript si-autre, sinon ne fonctionne pas

erreur utilisation illégale si le mot réservé autre

Le script que je utilise est:

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

En outre, J'ai essayé:

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

Si je supprime le else, l'instruction if fonctionne correctement. Je tire vraiment mes cheveux et toute aide serait grandement appréciée.

Répondre

0

Votre syntaxe JavaScript est erronée. Essayez:

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 

Assurez-vous d'utiliser un linting tool to validate your JavaScript que vous apprenez. Vous vous familiariserez plus rapidement avec la syntaxe appropriée.

+0

salut merci, mais quand j'essaye ceci il ignore complètement la condition et si aira.delsec est caché ou visible il ajoutera des rangées à ma table. Si j'ajoute le point-virgule à la fin de la condition, alors l'instruction if fonctionne, mais pas l'instruction else. – jpee

+1

en utilisant le site que vous avez recommandé j'ai trouvé que ce qui suit semble fonctionner: 'if (aira.delsec.presence ===" hidden ") { airb.tblair._Row1.addInstance (1); airb.presence = "visible"; aira.delsec.presence = "visible"; } else { airb.tblair._Row1.addInstance (1); } ':) – jpee

+0

Bonne capture @jpee - J'ai mis à jour la réponse. Up-vote si utile. – jacefarm