我有一张表,我用tablesorter(http://tablesorter.com)排序。在该表中有一个带有提交按钮的列。每个表行都有一个提交按钮。在排序之前,这些按钮运行良好,并提交一个由PHP脚本处理的POST请求。
AFTER 使用tablesorter对表格进行排序,以禁用按钮接缝。它们的行为就像JavaScript返回false一样。这意味着,没有页面刷新发生。
有人可以帮助我,排序后仍然可以提交吗?
非常感谢,Max
答案 0 :(得分:1)
向我们展示代码(此处或通过类似pastebin.com的内容)获取真实答案。除此之外,我最好的猜测是,对表格进行排序是将按钮移动到“形式”标签之外,使其运行。无论我的猜测是否完全错误,我要做的第一件事就是在表格排序后使用FireBug来检查元素,看看有什么不对。
答案 1 :(得分:1)
我的猜测是tablesorter插件正在添加/删除DOM中的元素。发生这种情况时,事件处理程序将被删除。您可能希望尝试使用live
方法添加事件处理程序。这应该允许它们被应用(假设它们是点击处理程序),即使在删除/添加元素时也是如此。
答案 2 :(得分:0)
表格必须位于tr
内,而不是每一行的外面,因此当您使用tablesort对表格进行排序时,不会删除该表格。
<tr><form>...</form></tr>