我不是最好的javascript,並且我無法禁用表單,除非我的所有輸入字段都不爲空。jQuery,如果所有的輸入都不爲空,則將類添加到按鈕
我會添加其他的東西,比如確保電子郵件是一封電子郵件,密碼至少爲8等。但現在我只想讓它工作,如果所有的輸入不是空的,條款和條件複選框被選中。
這是我的代碼:
$('.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');
}
所以,如果所有的字段不爲空,我添加了一個類上「主動按鈕」的按鈕,但如果不是我想拿類的它。但它不工作,我也想要它。
任何人都可以幫我嗎?
感謝
您是否嘗試過移除以前的類然後添加新的類?或考慮添加和Id按鈕元素? – ThatAwesomeCoder
如果完成是5這樣做是否一樣,有點無意義 –