2009-06-28 8 views
0

Ich habe eine Tabelle, die Sortierung mit Tablesorter (http://tablesorter.com). In dieser Tabelle befindet sich eine Spalte mit Übergabeschaltflächen. Jede Tabellenzeile hat eine Senden-Schaltfläche. Vor dem Sortieren funktionieren die Schaltflächen hervorragend und senden eine POST-Anfrage, die von einem PHP-Skript verarbeitet wird.jquery tablesorter deaktiviert Submit-Funktionalität

NACH Sortieren der Tabelle mit Tablesorter die Schaltflächen Naht deaktiviert werden. Sie verhalten sich so, als würde ein JavaScript den Wert false zurückgeben. Das bedeutet, dass keine Seitenaktualisierung stattfindet.

Kann mir jemand helfen, dass man sich nach dem Sortieren noch einreichen kann?

Vielen Dank, Max

+0

Ohne Beispielcode ist es schwierig, das Problem zu lokalisieren. – jitter

Antwort

1

Zeigen Sie uns den Code (hier oder über pastebin.com so etwas wie) für die richtige Antwort. Abgesehen davon, meine beste Schätzung ist, dass das Sortieren der Tabelle die Schaltflächen außerhalb der "Formular" -Tags bewegt, die sie funktionieren lassen. Ob meine Vermutung völlig falsch ist oder nicht, die erste Sache, die ich tun würde, ist, FireBug zu verwenden, um die Elemente zu untersuchen, nachdem die Tabelle sortiert ist, und zu sehen, was falsch ist.

+0

danke andy! Du hattest Recht! Die Tasten gingen außerhalb des Formulars. Ich habe es gelöst, indem ich das Formular-Tag irgendwo anders verschoben habe! Also nochmals vielen Dank! – Max

1

Meine Annahme wäre, dass das Tablesorter-Plugin Elemente aus dem DOM hinzufügt/entfernt. Wenn dies geschieht, werden die Ereignishandler entfernt. Möglicherweise möchten Sie versuchen, die Ereignisbehandlungsroutinen mit der Methode live hinzuzufügen. Dies sollte ermöglichen, dass sie angewendet werden (vorausgesetzt, sie sind Click-Handler), selbst wenn die Elemente entfernt/hinzugefügt werden.