点击搜索跳转到当前页面并刷新table内容

港控/mmm° 2023-02-12 08:28 61阅读 0赞

如下图:当我们点击搜索时,跳转到当前页面并刷新table内容
可以这样来做:

  1. <script>
  2. $('.searchA').click(function () {
  3. var product_name = $('.product_name').val()
  4. var role_name = $('.role_name').val();
  5. window.location.href="userlist"+"&product_name="+product_name+"&role_name="+role_name;
  6. })
  7. </script>

带上搜索时的参数即可。当跳转到后台后自动按条件去搜索内容,然后输出table中不一样的数据。
在这里插入图片描述
后台代码:

  1. public function userList()
  2. {
  3. // print_r(request()->param());
  4. $product_name = request()->param()['product_name']??'';
  5. $role_name = request()->param()['role_name']??'';
  6. $user_info = db('user')->alias('u')
  7. ->join('role r','u.role_id=r.id')
  8. ->field('u.id, u.name,u.phone,u.email,u.remarks,u.create_time,r.name as role_name')
  9. ->order('u.id aec');
  10. if(!empty($product_name)){
  11. $user_info = $user_info->where('u.name','like','%'.$product_name.'%');
  12. }
  13. if(!empty($role_name)){
  14. $user_info = $user_info->where('u.role_id',$role_name);
  15. }
  16. $user_info = $user_info->where(['u.is_del'=>0])
  17. ->paginate(10);
  18. $role_info = db('role')
  19. ->field('id, name')
  20. ->where(['is_del'=>0])
  21. ->select();
  22. $this->assign('role_info', $role_info);
  23. $this->assign('user_info', $user_info);
  24. return view('user/userlist');
  25. }

发表评论

表情:
评论列表 (有 0 条评论,61人围观)

还没有评论,来说两句吧...

相关阅读