Есть такой код
<form class = "layer1" name = "form">
<input type = "text" name = "telephonenumber" maxlength="10" class = "login" >
<input type = "password" name = "password" value = ""
placeholder="Пароль" class = "password">
<button class = "grnd" name ="button" >
Хотелось бы, чтобы при заполнении полей логина и пароля , изменялся цвет кнопки ,соответственно , если весь текст будет удален из этих полей , чтобы кнопка принимала прежний вид. Хочу сделать на чисто js , но если честно не понимаю как.
var pass = document.querySelector('.password');
var login = document.querySelector('.login');
pass.addEventListener('input', changeBackground);
login.addEventListener('input', changeBackground);
function changeBackground() {
if (pass.value !== '' && login.value !== '') {
document.querySelector('button').style.background = 'green';
} else {
document.querySelector('button').style.background = 'red';
}
}
button {
background: red;
}
<form class="layer1" name="form">
<input type="text" name="telephonenumber" maxlength="10" class="login" />
<input type="password" name="password" value="" placeholder="Пароль" class="password" />
<button class="grnd" name="button">button</button>
</form>
Надо проверять когда поле теряет фокус,для этого подписаться на событие blur
,
пример:
var fieldLogin = document.querySelector('.login');
fieldLogin.addEventListener('blur', function(){
if(!fieldLogin.value.length) alert('few');
});
input:placeholder-shown+input:placeholder-shown+button,
input:placeholder-shown+button {
background-color: red;
}
input:not(:placeholder-shown)+input:not(:placeholder-shown)+button {
background-color: green;
}
<form class="layer1" name="form">
<input type="text" name="telephonenumber" maxlength="10" class="login" placeholder="Логин">
<input type="password" name="password" value="" placeholder="Пароль" class="password">
<button class="grnd" name="button">Lorem</button>
</form>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Я решил схитрить и у меня это не получилосьВ итоге запутался еще больше
У меня есть приложение, каждая страница которого состоит из нескольких компонентовпосле некоторого события происходит большой асинхронный...
Использую слайдер slick-carouselЧасто бывает необходимо отключать слайдер на определенных разрешениях, помогает в этом такая конструкция: