首页 > 解决方案 > 获取输入值并将其传递给同一刀片文件 Laravel 5.7 中的路由

问题描述

我想从下拉列表中传递选定的值以传递来自同一个刀片文件的抛出路由

这是我的刀片代码:

<div class="form-group col-md-2">
    <label>@lang('site.son')</label>

    @if(Auth::user()->shortsign == '--')
    <select class="select2-size-lg form-control border-primary" style="width: 100%;" name="sign">
        @foreach ($users as $user)
        <option value="{{ $user->shortsign }}">{{ $user->shortsign }}</option>
        @endforeach
    </select>
    @else
    <select class="select2-size-lg form-control border-primary" style="width: 100%;" name="sign" readonly>
        <option value="{{ Auth::user()->shortsign }}">{{ Auth::user()->shortsign }}</option>
    </select>
    @endif

</div>

<div class="form-actions right">
    <a href="{{  url('/salereports/report/' . $user->shortsign) }}" class="btn btn-outline-dark btn-min-width box-shadow-2 mr-1 mb-1"><i class="la la-search" aria-hidden="true"></i> @lang('site.search')</a>
</div>

现在,我使用的代码从数据库中传递最后一个值,而不是选定的值

标签: laravel

解决方案


您可以通过为您的锚标签提供 id 来尝试此操作

<script type="text/javascript">
   $('.select2-size-lg').change(function () {
    var id = $(this).val(); 
    document.getElementById("abc").href="{{  url('/salereports/report/' . id) }}";
});
</script>

推荐阅读