Я проверяю каждое обязательное поле в форме. Я попробовал это, но это работает только для первого ввода. Как я могу заставить его работать для каждого входа?
if($('[required]').val() != ''){
$('.button1').fadeIn(0);
$('.button2').fadeOut(0);
}else{
$('.button1').fadeOut(0);
$('.button2').fadeIn(0);
}
РЕДАКТИРОВАТЬ : для большего контекста, вот еще одна функция, которую я использовал ниже, чтобы применять ее при каждом изменении и 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>
Поэтому я хочу проверять наличие пустых полей при загрузке страницы и при каждом их изменении.
Кстати, у меня нет тега формы вокруг них, потому что он для мобильных устройств, и я не думал, что это действительно необходимо, если это что-то меняет.
Еще раз спасибо!