Heim > Web-Frontend > js-Tutorial > Wie kann ich den aktivierten Status eines Kontrollkästchens mit jQuery genau überprüfen?

Wie kann ich den aktivierten Status eines Kontrollkästchens mit jQuery genau überprüfen?

Susan Sarandon
Freigeben: 2024-12-20 18:59:17
Original
802 Leute haben es durchsucht

How to Accurately Check a Checkbox's Checked Status with jQuery?

Überprüfen der Checked-Eigenschaft eines Kontrollkästchens mit jQuery

Problem:

Sie müssen Bestimmen Sie den aktivierten Status eines Kontrollkästchens mithilfe von jQuery und ergreifen Sie eine darauf basierende Aktion Ergebnis.

jQuery-Code:

Der folgende jQuery-Code versucht, die geprüfte Eigenschaft des Kontrollkästchens „isAgeSelected“ zu überprüfen, gibt jedoch standardmäßig false zurück:

if ($('#isAgeSelected').attr('checked')) {
  $("#txtAge").show();
} else {
  $("#txtAge").hide();
}
Nach dem Login kopieren

Richtige Lösung:

Um die überprüfte Eigenschaft erfolgreich abzufragen, können Sie Folgendes tun Verwenden Sie den folgenden Code:

Option 1:

Greifen Sie direkt mit JavaScript auf das DOM-Element zu:

if(document.getElementById('isAgeSelected').checked) {
    $("#txtAge").show();
} else {
    $("#txtAge").hide();
}
Nach dem Login kopieren

Option 2:

Verwenden Sie die „Toggle“-Funktion von jQuery für eine sauberere Darstellung Ansatz:

$('#isAgeSelected').click(function() {
    $("#txtAge").toggle(this.checked);
});
Nach dem Login kopieren

Dieser Code verarbeitet das Klickereignis für das Kontrollkästchen „isAgeSelected“ und schaltet die Sichtbarkeit des „txtAge“-Elements basierend auf dem aktivierten Status um.

Das obige ist der detaillierte Inhalt vonWie kann ich den aktivierten Status eines Kontrollkästchens mit jQuery genau überprüfen?. 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