我使用这个表sorterplugin和jquery http://tablesorter.com/
现在我的表单看起来像这样的结构:
<form action="process.php" method="POST">
<table id="banot">
<tr><td>1st line 1 col</td><td> <input type="text" name="i1"/>/td></tr>
<tr><td>2nd line 1 col</td><td> <input type="text" name="i2"/></td></tr>
<tr><td>3rd line 1 col</td><td> <input type="text" name="i3"/></td></tr>
<tr><td>4th line 1 col</td><td> <input type="text" name="i4"/></td></tr>
</table>
<input type="submit" value="submit"/>
</form>
我将插件配置为将所有2行分隔为新页面。它工作得很好,但如果我发送表格(在我的例子中我有2页),只提交实际页面的内容。 为什么呢?
据我了解,jquery确实隐藏了其他页面只有客户端,所以为什么其余的输入没有用php提交服务器端?
如果我会使用标签,那么它会起作用。差异是什么?
感谢你点亮一些光明
答案 0 :(得分:0)
首先,你的桌子坏了。关闭第一列的</td>
答案 1 :(得分:0)
我搜索了一个只有“隐藏”(仍然存在!)其他页面的表格分页器。很多jquery插件操纵整个dom。问题是,你不能使用分页表格,因为提交所有页面/行必须存在。
我的解决方案是使用这样的插件:
你可以看到用萤火虫检查来源的区别。 tablesorter表中没有其他内容,而不是当前页面上的内容。
答案 2 :(得分:0)
如果您希望继续使用tablesorter,则可以解决您的问题。 我一直在研究这个问题几个小时,直到我终于发现它不是在tablesorter.com上查找,而是可以在mottie.github.com/tablesorter找到解决方案!
您的问题的两步解决方案是:
据我了解,这可能会使大表的排序速度变慢,但将解决您的问题! :)