2013-01-18 22 views
0

我試圖在PHP中實現分頁。首先,我根據頁面記錄獲取頁數,並根據頁數動態生成<li>鏈接。就像這樣:如何在分頁控件中結合使用PHP和jQuery

for($i = 1; $i <= $no_of_pages; $i++) 
{ 
    echo '<li><a href="view_records.php?pageno='.$i.'">'.$i.'</a></li>'; 
} 

這很好,但問題是,當頁面數量超過10,頁號換到下一行。我想每次點擊左右10頁來滾動它們。

假設我有35頁,因此這將顯示所有35個頁面的鏈接

left 1 2 3 4 5 6 7 8 9 10 11 12 ......35 right 

但我只

left 1 2 3 4 5 6 7 8 9 10 right 

希望當我在right點擊這將向右滾動,並應顯示

left 11 12 13 14 15 17 18 19 20 right 

再次right將顯示下一個10頁面鏈接。在JS或jQuery中有什麼可以控制滾動的li?它會變得很容易,因爲我通過PHP得到了全部的頁面並將它們鏈接到HTML中,並且用戶可以直接移動到期望的頁面。

+4

尋呼可能是一個複雜的問題。特別是如果你試圖做任何有趣的事情。我建議你使用現有的解決方案來解決這個問題,而不是重新發明輪子: https://github.com/whiteoctober/Pagerfanta – Dean

+0

有很多jQuery分頁插件可以爲你管理顯示。比試圖創建一個php解決方案更容易 – charlietfl

+0

你使用jQuery手機或你自己的jQuery代碼 –

回答

0

答案爲時已晚。無論如何,您最初可以在頁面右側獲得前10頁的鏈接。然後,您可以使用jQuery來更改li標記(其ul)的父元素內的內容。當你點擊'右'時,清空ul元素的內容。使用循環添加新的li元素以生成。您可能需要一個隱藏值來控制頁面限制。