【问题标题】:Problem with form option selected where parameters in the url选择表单选项的问题,其中 url 中的参数
【发布时间】:2019-12-08 15:10:57
【问题描述】:

您好,我的多选搜索表单有问题。

参数在url中 urlhomepage.../search?cars=1&cars=2&cars=4

我不知道如何在选择的表单选项中获取参数 url

<select multiple="multiple" name="cars[]" id="select2" placeholder="">
  @foreach($names as $name)
  <option value="{{$name->id}}">{{$name->title}}</option>
  @endforeach
</select>

我想获得这样的效果,以便在 url 查询的基础上标记表单选项

【问题讨论】:

    标签: laravel forms laravel-5


    【解决方案1】:

    首先,您应该将变量作为数组传递为cars[],如下所示

    urlhomepage.../search?cars[]=1&cars[]=2&cars[]=4
    

    在 php 中你可以得到汽车数组形式的查询字符串

    <?php
       $cars = request('cars',[]);
    ?>
    

    并在选择中将汽车值作为自动选择

    <select value="{{$cars}}" multiple="multiple" name="cars[]" id="select2" placeholder="">
    

    【讨论】:

    • 我已经选择了 - 选项'selected'当参数在网址
    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-05
    • 1970-01-01
    • 1970-01-01
    • 2017-08-03
    相关资源
    最近更新 更多