Задача: имеется input, при изменение содержимого input -> изменить класс и атрибут bottom. Изменения input нужно ловить на лету, а не в момент потери фокуса input.
Вопрос:
1. Написал вариант, который работает, правильно-ли? Может есть более профессиональный вариант решения задачи?
2. А если input-ов будет 2 и более (все обязательные к заполнению), то как записать это правильно?
var inputLogin = $('#authFormInputLogin');
// пока еще не изменяли input
if(!inputLogin.val())
{
$(submitButton).addClass('disabled');
$(submitButton).prop('disabled', true);
}
$(inputLogin).keyup(function () {
if (!inputLogin.val())
{
$(submitButton).addClass('disabled');
$(submitButton).prop('disabled', true);
}
else
{
$(submitButton).removeClass('disabled');
$(submitButton).prop('disabled', false);
}
});