aaadddminnn
@aaadddminnn
php it ubuntu debian

AJAX как правильно выполнить несколько условий?

Привет. js только начал учить. Вот пишу я на аяксе условие
if(xmlhttp.status == 200) { 
          if (xmlhttp.responseText) 
              //если логин занят то блокируем кнопку и выдаём уведомление
                document.getElementById("check_login").innerHTML = "Логин занят";
                document.getElementById('submit').disabled = parseInt(req.responseText) < 1 ? true : false;
          else document.getElementById("check_login").innerHTML = "Логин свободен!";
        }


Проблема в том что
document.getElementById("check_login").innerHTML = "Логин занят";
                document.getElementById('submit').disabled = parseInt(req.responseText) < 1 ? true : false;

вместе работать не хотят. Если закоментировать одну из них то всё гуд. Как бороться?
  • Вопрос задан
  • 165 просмотров
Решения вопроса 1
Petroveg
@Petroveg
Миром правят маленькие с#@&ки
Потому, что привычка экономить на скобках до добра не доведёт.
Без организации блока инструкций выполнится только первая.
if (this.responseText) {
	// Тут несколько инструкций
} else {
	// И тут сколько угодно
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы