2010-12-21 53 views
2

在我的Rails应用程序中,我显示了一些记录。我正在使用分页记录.. 我有一个javascript函数来选择与记录相关的所有复选框。但它选择仅当前页面的复选框。我想有一个功能,可以选择当前页面的所有checbox,然后转到下一页选择,然后将它们全部提交到一起。选择一个表格的所有复选框

回答

0

最近我做了和你一样的工作。我使用的是带有Ajax分页的表格,所以我可以记住数组或其他对象中所有已检查的位置。然后,我添加了点击处理程序来提交按钮,其中隐藏的字段添加到表单中以产生与丢失复选框相同的效果。

3

我会说在页面之间跳跃,选择一切都太繁琐和极其容易出错。

让您的“全部检查”函数向您的控制器(通过ajax或纯HTTP POST)提交类似yourform[check_all]=true的参数,并让您的控制器处理所有相关记录上的请求操作。

+0

是的,我的检查所有方法将检查所有的复选框,并检查每个复选框..在控制器中,我有复选框的所有值检查,并通过这我可以获取所有检查值的记录..现在我想要一个功能,我可以查看此页面上的所有记录,然后移动到nxt页面而无需提交表单,然后再次检查其他页面的所有复选框,最后将所有选中的文件全部提交到一起。 – mohit 2010-12-23 09:06:30

+0

是否要在下一页选择**一些**记录(而不是全部**记录)? – edgerunner 2010-12-24 09:25:31

+0

这取决于..它应该适用于所选的一条记录以及所有选定的记录。 – mohit 2010-12-27 07:18:29