查询嵌套在ajax请求中的问题

时间:2019-07-19 17:52:27

标签: ajax laravel-5 laravelcollective

希望您能帮助我!我正在使用此方法进行嵌套选择,但找不到解决方案,我将共享我的项目代码

我正在尝试将水果的ID带入控制器,并根据这些ID,用Ajax过滤可用的品种

//在视图中

<div class="col-md-4">
        <div class="form-group">
        {{ Form::label('fruit_id', 'Selecciona un tipo de fruta') }}
        {{Form::select('fruit_id', $listFruits, null, ['class' => 'form-control',
        'id'=>'fruits',
        'required',
         'placeholder'=>'Seleccione una opción'])}}
        </div>
    </div>



    <div class="col-md-4">
     <div class="form-group">
        <label for="career" class="">Variedad de la fruta</label>
            <select id="varieties" data-old="{{ old('variety_id') }}" name="variety_id" class="form-control{{ $errors->has('variety_id') ? ' is-invalid' : '' }}"></select>
                @if ($errors->has('variety_id'))
                    <span class="invalid-feedback" role="alert">
                    <strong>{{ $errors->first('variety_id') }}</strong>
                    </span>
                @endif
       {{ csrf_field() }}
     </div>
</div>

//The script
<script>
//Select dinamico 
    $(document).ready(function(){
        $('#fruits').on('change', function(){
            var fruit_id = $(this).val();

            if($.trim(fruit_id)!=''){
                $.get('varieties', {fruit_id: fruit_id}, function(varieties){
                    $('#variety').empty();
                    $('#variety').append("<option value=''>Seleccione una opción</option>");
                    $.each(varieties,function(index, value){
                        $('#variety').append("<option value='"+index+"'>"+value+"</option>");
                    });

                });
            }
        });
    });
</script>
´´´



in the console of browser

jquery.min.js:2 GET http://127.0.0.1:8000/receptions/varieties?fruit_id=2

0 个答案:

没有答案