ich den Code verwendet habe:alle Kontrollkästchen in der Kopfzeile wählen, alle Kontrollkästchen in dieser Spalte wählen
<script type="text/javascript">
$(window).load(function() {
$(document).delegate(".checkall", "click", function(event) {
$(this).closest("table").find(':checkbox').attr('checked', this.checked);
});
});
</script>
Dieser Code funktioniert prima, wenn ich das Kontrollkästchen in der Kopfzeile zum ersten Mal aktivieren/deaktivieren. Aber wenn ich das Kontrollkästchen erneut anwähle, funktioniert dieser Code nicht. Die Kontrollkästchen sind nicht ausgewählt.
Check diese Antwort es alles haben, benötigen Sie: https: //stackoverflow.com/questions/426258/setting-checked-for-a-checkbox-with-jquery Auch müssen Sie es wickeln, wenn Anweisung: if ($ (this) .closet ("Tabelle"). find (': checkbox'). attr ('checked')) {/ * Prüfe den Code * /} else {/ * Deaktiviere den Code * /} Und benutze .prop besser – pegla