godsplane
@godsplane

Почему так работает в js?Или где моя ошибка?

В общем
https://codepen.io/poylar/pen/rNBgqVE

Есть две переменные логин и пароль со значением admin
Проблема в условии
if (loginValue != login && passwordValue != password) {
      siteForm.userAdmin = false;
    } else if (loginValue === login && passwordValue === password) {
      siteForm.userAdmin = true;
    }


Если я ввожу в поля admin-admin, то выдает true
Если потом я убираю из вторго поля значение то мне все равно выдает true, почему?
Но если я обновляю страницу и не ввожу во второе значение ничего, то мне выдает false
Почему так?
Попробуйте сами поэксперементировать с вводом данных, чтобы точнее понять о чем я.
  • Вопрос задан
  • 146 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
Никак не обрабатывается ситуация, когда правильно введены данные только в одно поле, поэтому вы видите предыдущий результат.

А вообще, никакие условные операторы тут не нужны:

siteForm.userAdmin = loginValue === login && passwordValue === password;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
КРАФТТЕК Санкт-Петербург
от 60 000 до 80 000 ₽
Brightdata Тель-Авив
от 5 500 до 6 500 $
Rocket Брянск
от 60 000 до 100 000 ₽