Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/87.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
Jquery 分页链接和选项卡_Jquery_Codeigniter_Pagination - Fatal编程技术网

Jquery 分页链接和选项卡

Jquery 分页链接和选项卡,jquery,codeigniter,pagination,Jquery,Codeigniter,Pagination,我正在尝试获取“嵌套”jQuery选项卡,这些选项卡引用的类别包含要使用CodeIgniter分页的项目。我正试图对项目进行分页 我遇到了一个基本问题。单击分页链接总是将用户带回默认的“选定类别”选项卡。如果你去现场,你就会明白我的意思;分页只要选择了正确的记录块,就可以工作,但显示了错误的类别。如果单击“返回到正确的类别”,则会显示正确的记录块 我用jQuery编写了一个脚本,从分页链接中获取信息以选择正确的类别选项卡,但随后发现了一个简单而明显的问题 分页的工作方式是重新访问控制器并重新显示

我正在尝试获取“嵌套”jQuery选项卡,这些选项卡引用的类别包含要使用CodeIgniter分页的项目。我正试图对项目进行分页

我遇到了一个基本问题。单击分页链接总是将用户带回默认的“选定类别”选项卡。如果你去现场,你就会明白我的意思;分页只要选择了正确的记录块,就可以工作,但显示了错误的类别。如果单击“返回到正确的类别”,则会显示正确的记录块

我用jQuery编写了一个脚本,从分页链接中获取信息以选择正确的类别选项卡,但随后发现了一个简单而明显的问题

分页的工作方式是重新访问控制器并重新显示视图,这使得任何补救jQuery脚本都变得无用。补救jQuery依赖于“return false”行,这将终止分页

显而易见的结论是,我需要调整jQuery进入视图的主要选项卡,而不是通过补救脚本。我心目中的整个过程是:

  • 选择的第一个类别选项卡(应为)
  • 单击另一个类别选项卡,然后单击该选项卡的项目分页链接
  • 这将在控制器中循环,重新显示视图,并以某种方式传递信息 关于要jQuery的所选类别,以便选择正确的类别选项卡
  • 为这种明显的陈述提前道歉,但我希望能帮助实现这一点


    如何实现它?

    实际上,您可以提供一个函数,作为分页节的“节提供程序”,假设您的视图中有类似的内容

    <div id="base_pagination"><!-- Heres you outputing the content and pagination link --></div>
    
    
    
    然后,您可以创建一个函数来服务(仅)AJAX请求并输出分页部分

    function get_pagination_content($id)
    {
        if($this->input->is_ajax_request())
        {
            // Proccess the request...
            // ...
            // Outputing the pagination section as replacement to old one
            echo '<div id="base_pagination"><!-- Heres you outputing the new content and new pagination link --></div>';
            // You always can use $this->load->view('some_view',$data) too.
        }
        else
        {
            // They not came from AJAx request, so give an error
            show_404();
        }
    } 
    
    函数获取分页内容($id)
    {
    如果($this->input->is\u ajax\u request())
    {
    //处理请求。。。
    // ...
    //输出分页部分作为旧部分的替换
    回声';
    //你也可以使用$this->load->view('some_view',$data)。
    }
    其他的
    {
    //它们不是来自AJAx请求,所以请给出一个错误
    show_404();
    }
    } 
    
    关于提出一个问题以促使人们得出结论的问题-我是在问关于Ajax的问题。我需要分页链接来运行php脚本,并在没有完整控制器视图周期的情况下将结果传递到页面。我该怎么做?或者在哪里有一个好的关于CI的图坦卡蒙,这是我正在使用的框架,我喜欢。这是一个简单的结构。这个图坦卡蒙有助于解释toopay指的是什么。