Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在分页控件中组合PHP和jQuery_Php_Javascript_Jquery - Fatal编程技术网

如何在分页控件中组合PHP和jQuery

如何在分页控件中组合PHP和jQuery,php,javascript,jquery,Php,Javascript,Jquery,我正在尝试用PHP实现分页。首先,我根据页面记录获取页面数,并根据页面数动态生成链接。像这样: for($i = 1; $i <= $no_of_pages; $i++) { echo '<li><a href="view_records.php?pageno='.$i.'">'.$i.'</a></li>'; } 但我只想 left 1 2 3 4 5 6 7 8 9 10 right 当我点击right时,这将向右滚动并显示

我正在尝试用PHP实现分页。首先,我根据页面记录获取页面数,并根据页面数动态生成
  • 链接。像这样:

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

    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中,用户可以直接移动到所需的页面。

    答案已经太迟了。不管怎样,您可以首先获得页面右侧的前10个页面链接。然后,可以使用jQuery更改li标记(其ul)的父元素内的内容。单击“右”时,清空ul元素的内容。使用循环添加新的li元素以生成。您可能需要一个隐藏值来控制页面限制。

    分页可能是一个复杂的问题。特别是如果你想做一些有点意思的事情。我建议您使用现有的解决方案来解决这个问题,而不是重新发明轮子:有很多jQuery分页插件可以为您管理显示。比使用jquery mobile或您自己的jquery代码创建php解决方案更容易
    left 11 12 13 14 15 17 18 19 20 right