So ermitteln Sie, ob ein Kontrollkästchen aktiviert ist
In Ihrer mit jQuery Mobile erstellten mobilen Webanwendung möchten Sie den aktivierten Status von überprüfen ein Kontrollkästchen. Ihr Code scheint jedoch nicht zu funktionieren.
Sie haben versucht, den folgenden Code zu verwenden:
<script type="text/javascript"> function validate(){ if (remember.checked == 1){ alert("checked") ; } else { alert("You didn't check it! Let me check it for you.") } } </script> <input>
Aber er wird nicht wie erwartet ausgeführt.
Die Lösung
Der Grund für dieses Verhalten ist, dass es sich bei „checked“ um eine boolesche Eigenschaft handelt. Anstatt es mit 1 zu vergleichen, sollten Sie es direkt in einer if-Bedingung verwenden. Hier ist der korrigierte Code:
<script type="text/javascript"> function validate() { if (document.getElementById('remember').checked) { alert("checked"); } else { alert("You didn't check it! Let me check it for you."); } } </script>
Dieser Code überprüft korrekt den aktivierten Status des Kontrollkästchens und zeigt die entsprechende Warnmeldung an.
Das obige ist der detaillierte Inhalt vonWarum funktioniert die Validierung meiner jQuery Mobile-Kontrollkästchen nicht?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!