Пытаюсь сравнить значения введенные в форму со значениями заданными вручную и редиректнуть на другую страницу если совпадут, но почему то не получаются(Значения из формы получаю верные, потому что alert() выводит то что нужно, а вот редиректа не происходит), Где ошибка в if?
var usrname = 0;
var pswrd = 0;
function authentication() {
usrname = document.getElementById("username").value;
pswrd = document.getElementById("password").value;
console.log(usrname, pswrd);
if (usrname == "username" && pswrd == "12345678") {
window.location = "http://google.com";
} else {
alert("Вы не зарегистрированы как должник, либо неправильно введен логин и / или пароль.")
}
}
Если в коде написано также, как и сейчас, то ошибка заключается вот в этой строке:
alert("Вы не зарегистрированы как должник, либо неправильно введен
логин и/или пароль.")
Потому что нельзя так в коде писать текст на разных строках без конкатенации. Должно быть либо в одну строку
alert("Вы не зарегистрированы как должник, либо неправильно введен логин и/или пароль.");
либо конкатенировать
alert("Вы не зарегистрированы как должник, либо неправильно введен " +
+ "логин и/или пароль.")
либо для ES6 использовать Шаблонные строки, которые поддерживают это. Но в IE и Safari данная новинка не будет работать, т.к. нет совместимости с ними.
И при синтаксических ошибках ВСЕГДА пишутся сообщения в консоли. Она вообще у вас должна быть всегда открыта.
В обработчике события submit
формы сделай event.preventDefault()
.
window.location.href и window.location не срабатывают если input'ы из которых берутся данные заключены в тег form , просто поменяйте, form на div и все будет прекрасно.
Оборудование для ресторана: новинки профессиональной кухонной техники
Частный дом престарелых в Киеве: комфорт, забота и профессиональный уход
Подскажите, пожалуйста, плагин на js для вывода графика по следующим критериям: