Seitenumbruch mit ausgewählten Kontrollkästchen. Checkboxen funktionieren nur auf der aktuellen Seitenumbruchsseite. jQuery-Databases

8

Ich verwende das jquery-Datatabellen-Plugin .

Ich habe nur ein einfaches HTML-Tabellenlayout dafür.

%Vor%

Hier ist mein Code für das Senden (nur temp).

%Vor%

Und mein Javascript, um die Checkboxen einem Array zuzuordnen.

%Vor%

Hier ist der Code der Datentabelle

%Vor%

Das Problem besteht darin, dass ich keine Kontrollkästchen auf einer Seite auswählen kann. Der Tisch hat mehrere Seiten dazu. Wenn ich auf "Senden" klicke, wird nur das Kontrollkästchen für die aktuelle Seite, auf der ich mich gerade befinde, gesendet.

Ich hoffe, das ist klar genug. Ich bin mir nicht sicher, was passiert. Danke für jede Hilfe.

    
Drew H 16.05.2011, 16:43
quelle

3 Antworten

2

Ich denke, Sie könnten sich dies , könnte es Ihr Problem lösen.

Dieses Beispiel könnte Ihnen helfen, da es genau Ihr Fall zu sein scheint (dieser verwendet fnGetNodes (), während in dem anderen Link erklärt wird, wie man fnGetHiddenNodes () benutzt, wenn die erste Funktion nicht funktioniert) : Ссылка

    
Nicola Peluchetti 17.05.2011, 09:55
quelle
0
%Vor%

Dies sollte das Problem für Sie lösen

    
Shrenik 19.07.2013 15:56
quelle
0

URSACHE

jQuery DataTables entfernt aus Gründen der Performance nicht sichtbare Zeilen aus dem DOM, deshalb werden beim Absenden des Formulars nur sichtbare Checkboxen gesendet.

LÖSUNG

Sie müssen die <input type="checkbox"> , die überprüft werden und nicht im DOM vorhanden sind, beim Senden des Formulars in <input type="hidden"> umwandeln.

Um beispielsweise ein Formular mit den Werten aller Kontrollkästchen zu senden:

%Vor%

Wenn Sie das Formular über Ajax absenden, ist es noch einfacher.

Um zum Beispiel das Formular über Ajax mit den Werten aller Checkboxen zu senden:

%Vor%

DEMO

Weitere Informationen finden Sie unter jQuery DataTables: So geben Sie alle Seiten ein Daten für weitere Informationen und Demonstration.

    
Gyrocode.com 24.01.2018 06:25
quelle