Lager-v3/resources/views/Partials/Form/Input/model.blade.php

47 lines
1.8 KiB
PHP

<div class="mb-3 row">
<label for="model_input" class="col-2 col-form-label fw-bold">@lang('model') : </label>
<div class="col-10">
<select name="model_id" id="model_input" class="form-select" disabled required>
<option value="" @if(old('model_id') !== null) selected @endif>@lang('please_select')</option>
@foreach($models as $model)
<option
value="{{$model->id}}"
@if(old('model_id') !== null)
@if($model->id == old('model_id'))
selected
@endif
@else
@if(isset($data))
@if(!empty($data->model))
@if($model->id == $data->model->id)
selected
@endif
@endif
@endif
@endif
>
{{$model->name}}
</option>
@endforeach
</select>
</div>
</div>
<script>
$("#brand_input").on( "input",function() {
$('#model_input').prop("disabled", false);
$('#model_input').children().remove().end();
$('#model_input').append(`<option disabled selected value="">@lang('please_select')</option>`);
let models = {!! json_encode($models) !!};
models.forEach(function(item){
if(item['brand_id'] == $('#brand_input').val()){
$('#model_input').append(`<option value="` + item['id'] +`">` + item['name'] + `</option>`);
}
})
});
$("#model_input").on( "input",function() {
$("#model_input option:contains('Vælg...')").remove();
});
</script>