Jquery, wie Sie die Kontrollkästchen checken und deaktivieren

8

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%     
Rails beginner 05.08.2011, 18:24
quelle

7 Antworten

7

Folgendes sollte Ihren Anforderungen entsprechen:

%Vor%

});

Beispiel für Ihre Bedürfnisse

(Generic) Im Folgenden werden alle nicht aktivierten Kontrollkästchen deaktiviert:

%Vor%

Generisches Sperrbeispiel

    
Rion Williams 05.08.2011, 18:26
quelle
3
%Vor%

Arbeitsbeispiel: Ссылка

HINWEIS: Dieser Code aktiviert die Kontrollkästchen, wenn Sie eine der fünf deaktivieren!

    
Kevin Bowersox 05.08.2011 18:36
quelle
1

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%     
James Montagne 05.08.2011 18:34
quelle
0

Schauen Sie sich das an

Ссылка

    
ShankarSangoli 05.08.2011 18:33
quelle
0
%Vor%

Beachten Sie, dass prop jQuery 1.6 exklusiv ist. Im Fall von jQuery & lt; 1.6 Verwenden Sie attr .

    
brezanac 05.08.2011 18:35
quelle
0
%Vor%

Arbeitsbeispiel: Ссылка

    
RobB 05.08.2011 18:36
quelle
0

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%     
Chandu 05.08.2011 18:32
quelle

Tags und Links