【问题标题】:Pagination active link分页活动链接
【发布时间】:2019-10-24 14:58:00
【问题描述】:

我正在使用 ajax 为表格进行分页,其中有一些 我必须为每个记录显示活动链接的记录 点击。请帮我解决这个问题。

      $(document).ready(function()
      {  
             ready_data();  
             function ready_data(page)  
       {  
         $.ajax({  
            url:"connection.php",  
            method:"POST",  
            data:{page:page},  
            success:function(data){  
                 $('#paginate_record').html(data); 
                //  $('.page_links').removeClass('active');
                //  $(this).addClass('active');                  
            }  
       });   }  

     $(document).on('click', '.page_links ', function(){   
         var page = $(this).attr("id");  
         ready_data(page);  
     });  
    }); 

这是我的分页页面

    $records_per_page = 2;  
    $page = '';  

    if(isset($_POST["page"]))  
    {  
         $page = $_POST["page"];  
    }               
    else  
    {  
         $page = 1;  
    }  
    $start_from = ($page - 1)*$records_per_page; 
    $sql = "SELECT * FROM students  LIMIT $start_from, 
    $records_per_page"; 
    $result = mysqli_query($con,$sql);

    $data .= '</table><br /><div align="center">';  
    $page_sql = "SELECT * FROM students ";  
    $page_result = mysqli_query($con, $page_sql);  
    $total_records = mysqli_num_rows($page_result);  
    $total_pages = ceil($total_records/$records_per_page);

    for($i=1; $i<=$total_pages; $i++)  
    {    

      $data.= "<span class='page_links active' 
      style='cursor:pointer;margin:10px;padding:1px;border:1px 
       solid 
      ;'id='".$i."'>".$i."</span>";  

    }

    echo $data;

现在我想为每次点击显示活动链接。我尝试通过在 ajax succes 函数上添加类并在 span 标签上添加活动类,但它适用于所有链接。所以请帮帮我。

【问题讨论】:

    标签: php ajax


    【解决方案1】:

    在最后一个for() 循环中,您将active 类应用于所有输出,您只想将其应用于当前页面...

       for($i=1; $i<=$total_pages; $i++)  
        {    
    
          $data.= "<span class='page_links";
          if ( $i == $page ) {
              $data .=" active";
          }
          $data.= "' style='cursor:pointer;margin:10px;padding:1px;border:1px solid;'id='"
                   .$i."'>".$i."</span>";  
    
        }
    

    【讨论】:

    猜你喜欢
    • 2014-01-25
    • 1970-01-01
    • 1970-01-01
    • 2012-09-10
    • 1970-01-01
    • 2016-05-01
    • 1970-01-01
    • 2017-09-27
    • 2013-01-24
    相关资源
    最近更新 更多