Size: a a a

2019 December 08

D

Drake in JS
Мне нужно в зависимости от условия добавить в массив значение или ничего не делать. А для этого в concat надо что-то передать
источник

ВР

Ваня Реутенко... in JS
push(...(someVal === 'value2' ? arr : []))
источник

D

Drake in JS
Примерно, только не push, а concat воизбежание мутации оригинального массива
источник

NG

Nazar Ginailo in JS
Привет, может кто подсказать?
Нужно чтобы когда пользователь вводит admin/admin либо child/child, то его перекидывало на нужную страницу, а когда ввел не корректные данные, то меняем в классе error, visability: visable.


const btn__logIn = document.querySelector('btn__logIn');
const error = document.querySelector('error');

btn__logIn.addEventListener('click', handlerBtnLogIn);

function handlerBtnLogIn(e) {
   const login__value = document.querySelector('login').value;
   const password__value = document.querySelector('password').value;

   if (login__value !== 'admin' && password__value !== 'admin') {
       error.style.visibility = visible;
   } else if (login__value !== 'child' && password__value !== 'child') {
       error.style.visibility = visible;
   } else {
       window.location.href = '';
   }
}
источник

М

Максим in JS
в querySelector нет точек или # ,возможно из-за этого
источник

М

Максим in JS
Nazar Ginailo
Привет, может кто подсказать?
Нужно чтобы когда пользователь вводит admin/admin либо child/child, то его перекидывало на нужную страницу, а когда ввел не корректные данные, то меняем в классе error, visability: visable.


const btn__logIn = document.querySelector('btn__logIn');
const error = document.querySelector('error');

btn__logIn.addEventListener('click', handlerBtnLogIn);

function handlerBtnLogIn(e) {
   const login__value = document.querySelector('login').value;
   const password__value = document.querySelector('password').value;

   if (login__value !== 'admin' && password__value !== 'admin') {
       error.style.visibility = visible;
   } else if (login__value !== 'child' && password__value !== 'child') {
       error.style.visibility = visible;
   } else {
       window.location.href = '';
   }
}
источник

D

Drake in JS
Nazar Ginailo
Привет, может кто подсказать?
Нужно чтобы когда пользователь вводит admin/admin либо child/child, то его перекидывало на нужную страницу, а когда ввел не корректные данные, то меняем в классе error, visability: visable.


const btn__logIn = document.querySelector('btn__logIn');
const error = document.querySelector('error');

btn__logIn.addEventListener('click', handlerBtnLogIn);

function handlerBtnLogIn(e) {
   const login__value = document.querySelector('login').value;
   const password__value = document.querySelector('password').value;

   if (login__value !== 'admin' && password__value !== 'admin') {
       error.style.visibility = visible;
   } else if (login__value !== 'child' && password__value !== 'child') {
       error.style.visibility = visible;
   } else {
       window.location.href = '';
   }
}
Синтаксис querrySelector неверный, нужно передавать параметр так-же, как вы выбирали бы классы в CSS
источник

D

Drake in JS
Так-же неправильно написан if else
источник

D

Drake in JS
Если пользователь введёт что угодно, кроми admin/admin, то будет показана ошибка
источник

D

Drake in JS
Drake
Если пользователь введёт что угодно, кроми admin/admin, то будет показана ошибка
Точнее всегда будет ошибка
источник

D

Drake in JS
Вводим admin/admin
Сначала идёт проверка, что введён не админ, не подходит. Потом проверка, что введён не child - подходит, ошибка
источник

NG

Nazar Ginailo in JS
Я это все поизменял, но и дальше не работает :(
источник

D

Drake in JS
Скинь тогда то, что сейчас получается
источник

М

Максим in JS
на кодпене если что редиректы не работают, будет просто белая страница
источник

NG

Nazar Ginailo in JS
const btn__logIn = document.querySelector('.btn__logIn');
const error = document.querySelector('.error');

btn__logIn.addEventListener('click', handlerBtnLogIn);

function handlerBtnLogIn(e) {
   const login__value = document.querySelector('.login').value;
   const password__value = document.querySelector('.password').value;

   if (login__value == 'admin' && password__value == 'admin'
       || login__value == 'child' && password__value == 'child') {
       window.location.href = ''
   } else {
       error.style.visibility = visible;
   }
}
источник

М

Максим in JS
лучше в html файлике на компе
источник

М

Максим in JS
ну и надо чтобы на самой странице у элементов были эти классы, может у тебя там id
источник

М

Максим in JS
залей эту часть вместе с html на кодпен
источник

М

Максим in JS
и да  error.style.visibility = 'visible';
источник

NG

Nazar Ginailo in JS
источник