2016-11-30 7 views
1

Я пытался в течение нескольких дней получить простой скрипт if/else. Проблема, которую я имею, когда я проверить синтаксис, он говорит:Adobe LiveCycle ES2 JavaScript 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 прекрасно работает. Я действительно вытаскиваю свои волосы, и любая помощь будет очень признательна.

ответ

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, как вы узнаете. Вы быстрее познакомитесь с правильным синтаксисом.

+0

привет благодарю вас, но когда я попробую это, он полностью игнорирует условие и скрывает ли или нет aira.delsec или добавляет строки в мою таблицу. если я добавлю точку с запятой в конце условия, то оператор if работает, но оператор else этого не делает. – jpee

+1

, используя рекомендованный вами сайт, я обнаружил, что работает следующее: '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

Хорошо поймать @jpee - я обновил ответ. При необходимости проголосовать. – jacefarm

 Смежные вопросы

  • Нет связанных вопросов^_^