2017-03-02 5 views
0

Im Erstellen einer mobilen App überprüfen, ob der Benutzername und das Passwort zu speichern und checked auf Kontrollkästchen, wie ich möchte, wenn dann aktiviert meine "checkboxcs" -Klasse zeigt die geprüften Bilder sonst keine. Hier ist mein Code:Überprüfen, ob das Kontrollkästchen aktiviert ist JavaScript funktioniert nicht

function checkRPwd(){ 
 
    var chbcv = $('#chb_re_pwd').attr('checked'); 
 
    if(chbcv=="checked"){ 
 
     $('#chb_re_pwd').attr("checked",false); 
 
     $('#chb_re_pwd')[0].checked=false; 
 
     $('.checkboxcs').removeClass("ckbcsselect"); 
 
    }else{ 
 
     $('#chb_re_pwd').attr("checked","checked"); 
 
     $('#chb_re_pwd')[0].checked=true; 
 
     $('.checkboxcs').addClass("ckbcsselect"); 
 
    } 
 
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<a class="checkboxcs" href="javascript:checkRPwd();"> 
 
    记住密码 
 
    <input id="chb_re_pwd" value="记住密码" type="checkbox" checked="checked"> 
 
</a>

+0

Welche Version von jQuery verwenden Sie? – AtheistP3ace

+0

ich benutze keine jquery, irgendeine idee welche jquery-version sollte verwendet werden? –

+0

Die Frage wird mit jQuery markiert und der Code verwendet die jQuery-Bibliothek hauptsächlich, außer wenn Sie auf das DOM-Element des jQuery-Element-Arrays zugreifen. Wie auch immer, ab jQuery 1.7 sollten Sie die '.prop'-Methode verwenden, um Checkbox-Werte mit true/false zu überprüfen/setzen. – AtheistP3ace

Antwort

1

Ilses jQuery is() Funktion:

if($('#chb_re_pwd').is(':checked')) 
Verwandte Themen