Kontrollkästchen ein / aus

8

Ich habe 4 Checkboxen und ich möchte sie aktivieren oder deaktivieren, und sie sollten alle gleich sein, egal, in welchem ​​Zustand sie sind. Ich habe das bisher:

%Vor%

Beim Laden der Seite können einige der Kontrollkästchen angekreuzt oder nicht angekreuzt sein - aber sobald ich auf einen Link klicke und diese Funktion starte, möchte ich, dass diese Kontrollkästchen alle in den gleichen Zustand wechseln.

Wenn ich das obige versuche, scheint es einfach nicht die Kästchen anzukreuzen und manchmal tickt es sie alle und das Ausführen dieser Funktion tut nichts. Was ist los? Ich bin Kaffee entzogen und verwirrt!

Sollte eine Checkbox-Gruppe oder etwas verwendet werden?

Danke für alle Hilfe

    
Abs 02.03.2010, 12:26
quelle

7 Antworten

8

........

%Vor%     
Sarfraz 02.03.2010, 12:33
quelle
7

Checked ist ein "lustiges" Attribut. Eine Sache, die ich vorschlagen würde, ist eher als attr('checked', false) , probiere removeAttr('checked') stattdessen.

Im Grunde wird das gerenderte Element im DOM als Attribut überprüft, oder wenn es XHTML-kompatibel ist, checked=checked . Es ist also nicht richtig, es auf falsch zu setzen.

Was die anderen Probleme betrifft, bin ich noch nicht genug von einem jQuery-Pro, um es zu wissen.

    
Mikezx6r 02.03.2010 12:30
quelle
4
%Vor%     
cheth 28.11.2012 03:05
quelle
1

Nun, für einen anderen Ansatz: Setzt alle Kontrollkästchen auf was auch immer nicht:

%Vor%

HINWEIS Wenn Sie ihnen eine Klasse namens "mycheckbox" noch einfacher geben:

%Vor%     
Mark Schultheiss 02.03.2010 13:09
quelle
1

Es kann auch nur mit Javascript ohne Probleme gemacht werden, Sie können ein Bild oder irgendetwas verwenden, das Sie auch anklicken können.

%Vor%

Ich hoffe, das hilft.

    
Hugo Ham 09.06.2017 01:33
quelle
0

Anstatt das Attribut checked auf false zu setzen, entferne es einfach komplett! :)

$ ('#' + Element + '_ 1'). removeAttr ('checked');

Hier ist ein Beispiel:

%Vor%     
Alex Weber 02.03.2010 12:30
quelle
0

Stellen Sie sicher, dass Sie check_them nicht aufrufen, bevor das DOM fertig geladen ist

%Vor%

Auch können Sie diese ganze Sache zu den folgenden vereinfachen:

%Vor%     
Justin Johnson 02.03.2010 12:32
quelle

Tags und Links