Хорошие люди.
Я пытаюсь заполнить сам ввод, чтобы изменить его background-color
, это нужно сделать динамически, без необходимости нажимать кнопку или перезагружать страницу. Я пробовал это, но это не работает:
function ActiveInputs() {
var gg = $('#search-form').find('input:text,select, textarea').val();
$(gg).on('blur', function () {
if ($(this).val() != '') {
$(this).css('background-color', 'red');
}
});
Кто-то протягивает мне руку?
Вы можете использовать селектор :input, чтобы получить все элементы формы. В событии изменения вы проверяете, имеет ли оно значение, и, в зависимости от того, является ли значение пустым или нет, вы назначаете класс css для изменения фона:
Вы можете создать функцию для изменения css с помощью jquery и выполнить ее непосредственно через событие onchange(), например: