【问题标题】:Laravel How to pass variable from select box to url?Laravel如何将变量从选择框传递到url?
【发布时间】:2018-05-20 14:07:33
【问题描述】:

我要做的基本上是将选定项目的 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() }}

谁能帮帮我?

【问题讨论】:

  • 您将需要 javascript 来执行此操作。到目前为止,您尝试过什么?

标签: php forms laravel routing


【解决方案1】:

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

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

【讨论】:

  • 你应该提到你的答案使用了 jQuery。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-02
    • 2020-11-01
    • 2014-03-14
    • 2014-01-22
    • 1970-01-01
    相关资源
    最近更新 更多