jquery tablesorter отключает функцию отправки

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

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

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

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


person Max    schedule 28.06.2009    source источник
comment
Без какого-либо образца кода будет трудно точно определить проблему.   -  person jitter    schedule 28.06.2009


Ответы (3)


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

person andy    schedule 28.06.2009
comment
спасибо энди! Ты был прав! кнопки вышли за пределы формы. Я решил это, переместив тег формы в другое место! Так что еще раз спасибо! - person Max; 28.06.2009

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

person tvanfosson    schedule 28.06.2009

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

<tr><form>...</form></tr>
person Florian    schedule 21.11.2018