Heim > Web-Frontend > CSS-Tutorial > Hauptteil

Wie wähle ich mit jQuery alle Kontrollkästchen außer einem aus?

Susan Sarandon
Freigeben: 2024-11-11 16:07:02
Original
505 Leute haben es durchsucht

How to Select All Checkboxes Except One using jQuery?

Auswählen von Kontrollkästchen mit jQuery

In der Webentwicklung bieten JavaScript-Frameworks wie jQuery leistungsstarke Selektoren für die Bearbeitung von DOM-Elementen. Ein häufiges Szenario ist die Auswahl mehrerer Kontrollkästchen in einem Formular. So können Sie mithilfe von jQuery mühelos alle Kontrollkästchen außer einem bestimmten auswählen:

Stellen Sie sich ein Markup wie dieses vor:

<form>
  <table>
    <tr>
      <td><input type="checkbox">
Nach dem Login kopieren

Wenn das Kontrollkästchen mit der ID="select_all" angeklickt wird, wird das Ziel angezeigt besteht darin, alle anderen Kontrollkästchen mit dem Namen „select[] zu aktivieren oder zu deaktivieren.

Hier ist eine jQuery Lösung:

$('#select_all').change(function() {
  var checkboxes = $(this).closest('form').find(':checkbox');
  checkboxes.prop('checked', $(this).is(':checked'));
});
Nach dem Login kopieren

Dieser Code führt Folgendes aus:

  1. Ruft das Kontrollkästchen namens „select_all“ mithilfe seiner ID ab.
  2. Hängt einen Änderungsereignis-Listener daran an.
  3. Wenn der Listener ausgelöst wird, findet er alle Kontrollkästchen innerhalb des Formulars.
  4. Es dann Legt die aktivierte Eigenschaft aller gefundenen Kontrollkästchen basierend auf dem aktivierten Status des Kontrollkästchens „select_all“ fest.

Dieser Code schaltet effektiv den aktivierten Status aller anderen Kontrollkästchen um, wenn auf das Kontrollkästchen „select_all“ geklickt wird. Es ist jedoch wichtig zu beachten, dass der Code nur funktioniert, wenn die Kontrollkästchen die gleiche Form haben wie das Kontrollkästchen „select_all“.

Das obige ist der detaillierte Inhalt vonWie wähle ich mit jQuery alle Kontrollkästchen außer einem aus?. 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