Javascript Laravel:分页使用下拉菜单限制数字

Javascript Laravel:分页使用下拉菜单限制数字,javascript,php,jquery,html,laravel,Javascript,Php,Jquery,Html,Laravel,我有一个页面,其中包含一个表,用于显示数据库中的用户列表,我使用分页,每页仅显示10个用户。我如何根据下拉菜单选择的用户数更改用户数。例如,在第二个表下面的链接中,包含此处所需的显示条目。那么,我可以将所选项目的值传递给控制器吗?或者有不同的方法来传递? 您必须创建一个变量来保存pageinate数据,假设您通过ajax发送,使用pageinate数据,并且在控制器中可以调用如下内容: $users = App\User::paginate($request->pageinateData)

我有一个页面,其中包含一个表,用于显示数据库中的用户列表,我使用分页,每页仅显示10个用户。我如何根据下拉菜单选择的用户数更改用户数。例如,在第二个表下面的链接中,包含此处所需的显示条目。那么,我可以将所选项目的值传递给控制器吗?或者有不同的方法来传递?

您必须创建一个变量来保存pageinate数据,假设您通过ajax发送,使用pageinate数据,并且在控制器中可以调用如下内容:

$users = App\User::paginate($request->pageinateData);
public function pUserList(Request $request) {
    $data = [];
    $data['users'] = App\User::orderBy('id', 'desc')->paginate($request->pageinateData);


    return view('userlist', $data);
}
所以每次你都可以用这个数据集打电话

编辑:

在控制器中,您可以执行以下操作:

$users = App\User::paginate($request->pageinateData);
public function pUserList(Request $request) {
    $data = [];
    $data['users'] = App\User::orderBy('id', 'desc')->paginate($request->pageinateData);


    return view('userlist', $data);
}
$这将给您带来错误。 您可以在jquery中使用on change来获取值

$(document).ready(function() {
  $('#issueinput5').on('change', function() {
    alert($('#issueinput5').val());
    $.ajax({
        url:'your url here',
        method:'POST',
        data:{'pageinateData':$('#issueinput5').val(),},
        success:function(d){
         // Do your code...
        }
   });
  });
});
编辑2:

对于csrf_令牌,您需要执行以下操作:添加到html头

<meta name="csrf-token" content="{{ csrf_token() }}">
希望这有帮助。

您可以尝试这样做

 $(document).ready(function(){
    $('#issueinput5').on('change',function(){
       $.ajax({
        url:'supply your url here',
        method:'POST',
        data:{'priority':$(this).val(),},
        success:function(d){
          console.log(d)
        }
       });
      })
    })

谢谢,对不起,我说的是下拉菜单,但我的意思是选择字段。如何将变量或值从select发送到控制器?低-中-高,所以我需要使用表单post将数据发送到控制器。对吗?即使发生更改,您也需要计算值,这将通过ajax发送,最好将更改分配到一个变量中,并将该变量传递到每个ajax调用中。我添加了select INDER form标记,但仍然存在相同的错误。我将进行一些测试,稍后返回显示您的代码。请访问帮助中心并阅读,特别是如何创建一个。