Laravel如何将变量从选择框传递到url?

时间:2017-12-06 16:03:53

标签: php forms laravel routing

我想要做的是将所选项目的slug从选择框基本传递到路线

{{ Form::open(['route' => 'list/{category->slug(here)}' ]) }}
<select name="" id="" class="form-control">
    @foreach($categories $category)
        <option value="{{$category->id}}">{{$category->name}}</option>
    @endforeach
</select>
{{ Form::submit('Send') }}
{{ Form::close() }}

任何人都可以帮助我吗?

2 个答案:

答案 0 :(得分:1)

您需要使用一些javascript(jQuery)来执行此操作

$("#select").change(function() {
  var option = $(this).val();
  $("#form-id").attr("action", "list/" + option);
});

答案 1 :(得分:-1)

您可以尝试使用onchange。像这里:

<select onchange="document.location=this.options[this.selectedIndex].value">
    <option value="{{ route('route_name') }}">caption</option>