私の入力フィールドがすべて空でない限り、フォームが無効になることがあります。jQuery、すべての入力が空でない場合、ボタンにクラスを追加してください。
さらに、電子メールが電子メールでありパスワードが最低8などであることを確認するなど、私は他のものを追加しますが、今のところ、すべての入力が空でなくても、条件チェックボックスがオンになっています。
これは私のコードです:すべてのフィールドが空でないのであれば、i「は.activeボタン」のボタンにクラスを追加
$('.m-name').keyup(function(){monthlyButtonActive();});
$('.m-email').keyup(function(){monthlyButtonActive();});
$('.m-password').keyup(function(){monthlyButtonActive();});
$('.m-password-confirm').keyup(function(){monthlyButtonActive();});
$('.m-terms').change(function(){monthlyButtonActive();});
function monthlyButtonActive()
{
var complete = 0;
if($('.m-name').val().length > 2){
complete++;
}else{
complete = 0
}
if($('.m-email').val().length > 2){
complete++;
}else{
complete = 0
}
if($('.m-password').val().length > 2){
complete++;
}else{
complete = 0
}
if($('.m-password-confirm').val().length > 2){
complete++;
}else{
complete = 0
}
if($('.m-terms').is(':checked')){
complete++;
}else{
complete = 0
}
if(complete == 5){
console.log(complete);
console.log('its now complete');
$('.monthly-button').children('.orange-button').addClass('active-button');
}else{
$('.monthly-button').children('.orange-button').addClass('active-button');
}
が、私はそれのクラスを取るしたくない場合は。しかし、私もそれが欲しいと働いていません。
誰でもお手伝いできますか?フィールドが空の場合は、0 =完全に作るので、あなたが問題を抱えている
おかげ
以前のクラスを削除してから新しいクラスを追加しようとしましたか?またはボタン要素にIDとIDを追加することを検討しますか? – ThatAwesomeCoder
が完了すれば5これは他に同じことをしますか少し感覚がありません –