Heim > Web-Frontend > js-Tutorial > Warum funktioniert die Validierung meiner jQuery Mobile-Kontrollkästchen nicht?

Warum funktioniert die Validierung meiner jQuery Mobile-Kontrollkästchen nicht?

Susan Sarandon
Freigeben: 2024-11-29 00:12:11
Original
300 Leute haben es durchsucht

Why Doesn't My jQuery Mobile Checkbox Validation Work?

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>
Nach dem Login kopieren

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>
Nach dem Login kopieren

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!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage