Javascript IF-ELSE Ошибка страницы входа, не могу понять это - PullRequest
0 голосов
/ 04 июля 2018

Хорошо, я веб-разработчик или больше хобби в веб-разработке, и я делаю страницу входа с HTML, CSS и JS. Итак, я сделал два текстовых поля (Имя пользователя, Пароль) с идентификаторами, совпадающими выше, и я использую переменные, чтобы установить их значение, но мне нужно посмотреть на значение, и если оно равно blahblah, а пароль равен blahblahblah, то перейти к blahblahblah и да, я знаю, что могу использовать или должен использовать язык на стороне сервера, но мой сервер не поддерживает сторону сервера, вот мой код JavaScript IF ELSE

var Username = document.getElementById("Username")
var Password = document.getElementById("Password")
if (Username.value = "Username", Password.value = "Password")
{
    window.location.href = "Place.html"
}
else
{
    var WRONG = document.getElementById("WRONG");
    WRONG.style = "color: red;"
}

Кроме того, счастливого 4 июля !!

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

Оператор = предназначен для присвоения значений переменной.

Оператор == предназначен для сравнения значений (или события лучше ===, который сравнивает значение и тип).

Также используйте оператор && для нескольких логических значений.

Для вашего кода я бы предложил заменить оператор if на что-то более похожее на if(Username.value === "Username" && Password.value === "Password")

0 голосов
/ 04 июля 2018

Вам нужно использовать == при сравнении двух предметов. Вы также хотите использовать && или || для сравнения нескольких наборов элементов. В этом случае мы будем использовать &&, потому что мы хотим, чтобы они оба равнялись значению.

Примечание: Как уже упоминалось в комментариях, проверьте пароль на стороне сервера.

var Username = document.getElementById("Username")
var Password = document.getElementById("Password")
if (Username.value == "Username" && Password.value == "Password") {
  window.location.href = "Place.html"
}
else {
  var WRONG = document.getElementById("WRONG");
  WRONG.style = "color: red;"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...