Я проверяю все обязательные поля в форме. Я пробовал это, но это работает только для первого ввода. Как я могу заставить его работать для каждого входа?
if($('[required]').val() != ''){
$('.button1').fadeIn(0);
$('.button2').fadeOut(0);
}else{
$('.button1').fadeOut(0);
$('.button2').fadeIn(0);
}
EDIT: для большего контекста, вот еще одна функция, которую я имел ниже, чтобы применять всякий раз, когда они меняются и HTML-код.
$('[required]').change(function() {
if($('[required]').val() != ''){
$('.button1').fadeIn(0);
$('.button2').fadeOut(0);
}else{
$('.button1').fadeOut(0);
$('.button2').fadeIn(0);
}
});
HTML
У меня есть куча таких входов:
<input type="text" id="title" name="title" value="" required>
<input type="text" id="size" name="size" value="" required>
<input type="text" id="length" name="length" value="" required>
кнопки:
<a class="button1" style="display:none" >button 1</a>
<a class="button2">button 2</a>
Поэтому я хочу проверять наличие пустых полей при загрузке страницы и всякий раз, когда они меняются.
Кстати, у меня нет тега формы вокруг них, потому что это для мобильных устройств, и я не думаю, что это действительно необходимо, если это имеет значение.
Спасибо еще раз!