我正在检查表单中的每个必填字段。我试过这个,但它只适用于第一个输入。我怎样才能使它适用于每个输入?
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>
所以我想在页面加载时以及它们发生变化时检查空字段。
顺便说一句,我没有围绕这些的表单标签,因为它是用于移动设备的,并且认为它不是真的有必要,如果这有什么不同的话。
再次感谢!