Jquery Wenn das Kontrollkästchen aktiviert ist, fügen Sie eine Klasse hinzu

9

Ich versuche eine Klasse hinzuzufügen, wenn ein Kontrollkästchen aktiviert ist.

Meine Frage:

%Vor%     
Rails beginner 01.08.2011, 14:26
quelle

6 Antworten

14

Sie sollten $("input") nicht verwenden, um checkbox zu wählen, die Eingabe wählt alle Eingaben aus. Stattdessen können Sie input:checkbox :

verwenden %Vor%

Grundsätzlich führt dies aus, was auch immer in function(){} ist, wenn das Kontrollkästchen geändert wird. Dann können Sie einfach jQuery is verwenden, um zu überprüfen, ob das Kontrollkästchen aktiviert ist oder nicht.

    
betamax 01.08.2011, 14:29
quelle
3
%Vor%

Dies fügt die "selected" -Klasse in das Label-Tag ()

ein %Vor%     
Dinesh Gunarathne 21.10.2011 09:41
quelle
2

Versuchen Sie Folgendes:

%Vor%

Sie können kein Änderungsereignis für ein Attribut haben, überprüfen Sie stattdessen das Änderungsereignis des Kontrollkästchens selbst und führen Sie eine Bedingung aus, um zu prüfen, ob sie aktiviert wurde.

    
Ben Everard 01.08.2011 14:28
quelle
1
%Vor%     
Bertrand Marron 01.08.2011 14:29
quelle
1

Ich mache die Annahme, dass Sie die Klasse mit dem Kontrollkästchen umschalten möchten.

%Vor%

Ich habe dies aktualisiert, um eine vorgeschlagene Lösung zu sein @Rails Einsteigerproblem angesichts der Kommentare, die ich bisher gelesen habe.

Beachten Sie den Zusatz von change() in der letzten Zeile. Dadurch wird change sofort beim Laden der Seite ausgeführt (ich gehe davon aus, dass $('input') auf document.ready wartet oder ist, nachdem das input:checkbox erstellt wurde).

    
zzzzBov 01.08.2011 14:29
quelle
0

%Vor% %Vor% %Vor%

Ich habe jquery in der Checkbox verwendet. Wenn ich auf ein Element klicke, werden die anderen Elemente beeinflusst. Wie kann ich dieses Problem beheben?

    
Amam Dewan 26.04.2015 11:09
quelle

Tags und Links