Ich versuche, alle nicht aktivierten Kontrollkästchen zu deaktivieren, wenn 5 Kontrollkästchen aktiviert sind.
Mein Code funktioniert hier nicht: Ссылка
Meine JQuery:
%Vor%Mein HTML:
%Vor%Folgendes sollte Ihren Anforderungen entsprechen:
%Vor%});
(Generic) Im Folgenden werden alle nicht aktivierten Kontrollkästchen deaktiviert:
%Vor%Arbeitsbeispiel: Ссылка
HINWEIS: Dieser Code aktiviert die Kontrollkästchen, wenn Sie eine der fünf deaktivieren!
Ihr Code war knapp und enthielt einige wichtige Probleme.
%Vor%Der größte, Sie hatten Ihren Code nur onload ausführen. Sie müssen es jedes Mal ausführen, wenn eines der Kontrollkästchen aktiviert ist, das ist dieser Teil:
%Vor% Sie hatten einen falsch geschriebenen Variablennamen countcheck
nicht vorhanden, es war countchecked
.
Sie haben find
verwendet, als Sie wirklich filter
wollten. Find sucht in den Nachkommen der Elemente in Ihrem Set, die Sie filtern wollten.
Sie hatten > 5
, als Sie sagten, dass Sie AT 5 deaktivieren wollten. Also sollte es >=
sein.
Sie haben ALLE Kontrollkästchen deaktiviert, nicht nur die nicht aktivierten, wie Sie angegeben haben, ich habe .not(":checked")
hinzugefügt.
Und schließlich dachte ich, dass Sie sie wahrscheinlich wieder aktivieren würden, wenn eines nicht aktiviert wäre, also fügte ich hinzu:
%Vor%Ich schätze, Sie möchten den Rest der Kontrollkästchen deaktivieren, sobald die Anzahl der aktivierten Checkboxen mehr als 5 beträgt. Wenn das der Fall ist, versuchen Sie Folgendes:
%Vor%Arbeitsbeispiel: Ссылка
Wenn Sie die Kontrollkästchen beim Laden der Seite deaktivieren und prüfen möchten, ob mehr als 5 Kontrollkästchen aktiviert sind, versuchen Sie Folgendes:
%Vor%Tags und Links jquery