2010-12-21 54 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