简体   繁体   English

将 select 标记值传递给 laravel 框架上的路由 url

[英]Pass a select tag value to a route url on laravel framework

How do I do this in laravel while passing it to a route我如何在 laravel 中执行此操作,同时将其传递给路线

<select id="selectUser" name="selectUser" class="form-control text-md-right" onchange="alert(Getfield());">
  <option value="" disabled selected>Please Select Service</option>
  @foreach($ListServices as $lst)
     <option value="{{$lst->ServiceName}}">{{ $lst->ServiceName }}</option>
  @endforeach
</select>

<?php

if(isset(!empty($_GET['selectUser'])) { 
       Route + $_GET['selectUser']
}
?>

This is without a form method just using link route while passing the value of select tag?这是没有表单方法,只是在传递 select 标签的值时使用链接路由?

why not pass it as query string为什么不将其作为查询字符串传递

{{ route(Route::currentRouteName(),array('somevariable' => 'value'))

If you want to redirect back to self with option select value use javascript class and jquery do something like如果您想使用选项 select 值重定向回自我,请使用 javascript class 和 ZD223E1439188E468349EZD527 之类的东西

('#selectuser').change(function (e) {
    $.redirect('{{ route(Route::currentRouteName()}}',
    {
        user: e.val(),
    });
});

and then use $request->get('user') to access.然后使用$request->get('user')访问。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM