trs_matrimony/resources/views/admin/member_profile_attributes/cities/edit.blade.php
2024-08-22 09:31:12 +05:30

86 lines
3.4 KiB
PHP

@extends('admin.layouts.app')
@section('content')
<div class="row">
<div class="col-lg-6 mx-auto">
<div class="card">
<div class="card-header">
<h5 class="mb-0 h6">{{translate('Edit City Info')}}</h5>
</div>
<div class="card-body">
<form action="{{ route('cities.update', $city->id) }}" method="POST" >
<input name="_method" type="hidden" value="PATCH">
@csrf
<div class="form-group mb-3">
<label for="name">{{translate('Country')}}</label>
<select class="form-control aiz-selectpicker" id="country_id" data-live-search="true" name="country_id" required>
@foreach($countries as $country)
<option value="{{$country->id}}">{{ $country->name }}</option>
@endforeach
</select>
</div>
<div class="form-group mb-3">
<label for="name">{{translate('State')}}</label>
<select class="form-control aiz-selectpicker" name="state_id" data-live-search="true" id="state_id" required>
</select>
@error('state_id')
<small class="form-text text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group mb-3">
<label for="name">{{translate('City Name')}}</label>
<input type="text" id="name" name="name" value="{{$city->name}}" class="form-control"
required>
@error('name')
<small class="form-text text-danger">{{ $message }}</small>
@enderror
</div>
<div class="form-group mb-3 text-right">
<button type="submit" class="btn btn-primary">{{translate('Update')}}</button>
</div>
</form>
</div>
</div>
</div>
</div>
@endsection
@section('script')
<script type="text/javascript">
function get_state_by_country(){
var country_id = $('#country_id').val();
$.post('{{ route('states.get_state_by_country') }}',{_token:'{{ csrf_token() }}', country_id:country_id}, function(data){
$('#state_id').html(null);
for (var i = 0; i < data.length; i++) {
$('#state_id').append($('<option>', {
value: data[i].id,
text: data[i].name
}));
AIZ.plugins.bootstrapSelect('refresh');
}
});
}
$(document).ready(function(){
$("#country_id > option").each(function() {
if(this.value == '{{$city->state->country_id}}'){
$("#country_id").val(this.value).change();
}
});
get_state_by_country();
});
$('#country_id').on('change', function() {
get_state_by_country();
});
</script>
@endsection