Wie bekomme ich den Checkbox-Eingabewert aus der DataTable-Zeilensammlung?

8

Ich habe eine Tabelle, die als jquery dataTable dient. Jede Datenzeile enthält eine Kontrollkästchenspalte. Besucher der Seite klicken auf die Kontrollkästchen, um auszuwählen, welche Elemente gelöscht werden sollen. In der dataTable sind Paginierung und Filter aktiviert, sodass ein Besucher ein oder mehrere Kontrollkästchen auf verschiedenen Seiten auswählen kann. Wenn der Benutzer auf "Löschen" klickt, möchte ich den Wert jedes ausgewählten Kontrollkästchens abrufen können.

Ich habe herausgefunden, wie die überprüften Zeilen als Sammlung abgerufen werden können: var rowcollection = oTable.$(".call-checkbox:checked", {"page": "all"}); Was ich nicht herausgefunden habe, ist, wie ich durch die Sammlung iteriere, um den Wert der Kontrollkästchen-Eingabe jeder Zeile zu erhalten.

Unten ist das Skript und die Tabelle. Bitte sag mir, dass mir etwas unglaublich Offensichtliches fehlt.

%Vor%     
D W Langham 08.09.2013, 14:15
quelle

2 Antworten

17

Verwenden Sie die Funktion each anstelle der for-Schleife wie folgt:

%Vor%     
Raúl Juárez 08.09.2013, 14:43
quelle
0

Dies ist ein dynamisch hinzugefügtes Kontrollkästchen für jquery dataTable. Und Sie erhalten einen Checkbox-Wert.

var table = $ ('# tblItems'). DataTable ({});

%Vor%     
babun 20.05.2016 07:31
quelle

Tags und Links