jQuery Checkbox-Werte in eine durch Kommas getrennte Liste

8

Ich habe mehrere Kontrollkästchen mit einem Namen-Array und ich möchte, dass die Ausgabe der markierten Kästchen eine Variable mit einer durch Komma getrennten Liste ist.

%Vor%

Wenn zum Beispiel das erste und das letzte Feld ausgewählt sind, lautet die Ausgabe:

%Vor%

Wie kann ich das mit jQuery machen?

    
24creative 06.03.2012, 22:54
quelle

3 Antworten

19

Sie können :checkbox und name attribut selector ( :checkbox[name=example\[\]] ) verwenden, um die Liste der Checkbox mit name="example[]" zu erhalten, und dann können Sie :checked filter verwenden, um nur das ausgewählte Kontrollkästchen zu erhalten.

Dann können Sie mit .map function ein Array aus dem ausgewählten Kontrollkästchen erstellen.

DEMO

%Vor%     
Selvakumar Arumugam 06.03.2012 22:59
quelle
5

Derzeit noch nicht getestet, aber ich glaube, dass Folgendes funktionieren sollte:

%Vor%

Bearbeitet, nach einer kleinen Pause, um natives DOM anstelle von $(this).val() zu verwenden (was im Kontext unnötig teuer ist):

%Vor%     
David Thomas 06.03.2012 22:57
quelle
3
%Vor%

funktioniert für mich immer

    
Faisal 03.06.2014 11:27
quelle

Tags und Links