フォームの必須フィールドごとにチェックしています。これを試しましたが、最初の入力でしか機能しません。入力ごとに機能させるにはどうすればよいですか?
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>
そのため、ページが読み込まれたとき、およびフィールドが変更されるたびに、空のフィールドをチェックしたいと考えています。
ところで、私はこれらの周りにフォームタグを持っていません.なぜならそれはモバイル用であり、それが何か違いを生むなら本当に必要だとは思わなかったからです.
再度、感謝します!