JQuery TableSorter отключает функцию отправки - PullRequest
1 голос
/ 28 июня 2009

У меня есть таблица, которую я сортирую с помощью tableorter (http://tablesorter.com). В этой таблице есть столбец с кнопками отправки. В каждой строке таблицы есть кнопка отправки. Перед сортировкой кнопки работают отлично и отправляют POST-запрос, который обрабатывается PHP-скриптом.

ПОСЛЕ сортировка таблицы с помощью таблицы сортировки кнопок шва для деактивации. Они ведут себя так, как будто JavaScript возвращает false. Это означает, что обновление страницы не происходит.

Может ли кто-нибудь мне помочь, что еще можно отправить после сортировки?

Большое спасибо, Макс

Ответы [ 3 ]

1 голос
/ 28 июня 2009

Я думаю, что плагин TableSorter добавляет / удаляет элементы из DOM. Когда это происходит, обработчики событий удаляются. Возможно, вы захотите попробовать добавить обработчики событий с помощью метода live. Это должно позволить их применять (предполагая, что они являются обработчиками кликов), даже когда элементы удалены / добавлены.

1 голос
/ 28 июня 2009

Покажите нам код (здесь или через что-то вроде pastebin.com) для реального ответа. За исключением этого, я думаю, что сортировка таблицы - это перемещение кнопок за пределы тегов «form», которые заставляют их работать. Независимо от того, является ли мое предположение полностью неверным или нет, первое, что я хотел бы сделать, это использовать FireBug, чтобы проверить элементы после сортировки таблицы и посмотреть, что не так.

0 голосов
/ 21 ноября 2018

Форма должна быть внутри tr, а не снаружи для каждой строки, тогда форма не удаляется при сортировке таблицы с помощью tableort.

<tr><form>...</form></tr>
...