fix bug empty select
This commit is contained in:
@@ -98,6 +98,8 @@ class AdminsController extends Controller
|
|||||||
|
|
||||||
|
|
||||||
$admin = Admin::findOrFail($id);
|
$admin = Admin::findOrFail($id);
|
||||||
|
$admin->cabang_id = $admin->getMyCabangAndRegionId()['cabang'];
|
||||||
|
|
||||||
return view('backend.pages.admins.edit', [
|
return view('backend.pages.admins.edit', [
|
||||||
'admin' => $admin,
|
'admin' => $admin,
|
||||||
'roles' => Role::all(),
|
'roles' => Role::all(),
|
||||||
|
|||||||
@@ -98,9 +98,7 @@
|
|||||||
<select name="region_id" id="region_id" class="form-control">
|
<select name="region_id" id="region_id" class="form-control">
|
||||||
<option value="">Select Region</option>
|
<option value="">Select Region</option>
|
||||||
@foreach ($regions as $item)
|
@foreach ($regions as $item)
|
||||||
<option value="{{ $item->id }}" {{ old('region_id') == $item->id ? 'selected' : '' }}>
|
<option value="{{ $item->id }}" {{ $admin->region_id == $item->id ? 'selected' : '' }}>{{ $item->name }}</option>
|
||||||
{{ $item->name }}
|
|
||||||
</option>
|
|
||||||
@endforeach
|
@endforeach
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
@@ -138,6 +136,47 @@
|
|||||||
})
|
})
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
<script>
|
||||||
|
// on page load call /api/cabang-by-regionId/region_id
|
||||||
|
$(document).ready(function() {
|
||||||
|
var region_id = {{ $admin->region_id }};
|
||||||
|
if (region_id) {
|
||||||
|
$.ajax({
|
||||||
|
url: '/api/cabang-by-regionId/' + region_id,
|
||||||
|
type: 'GET',
|
||||||
|
dataType: 'json',
|
||||||
|
success: function(data) {
|
||||||
|
console.log(data);
|
||||||
|
$('#cabang_id').empty();
|
||||||
|
$('#cabang_id').append('<option value="">Select Cabang</option>');
|
||||||
|
$.each(data, function(key, value) {
|
||||||
|
$('#cabang_id').append('<option value="' + value.id + '" ' + (value.id == {{ $admin->cabang_id }} ? 'selected' : '') + '>' + value.name + '</option>');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
$(document).ready(function() {
|
||||||
|
var cabang_id = {{ $admin->cabang_id }};
|
||||||
|
if (cabang_id) {
|
||||||
|
$.ajax({
|
||||||
|
url: '/api/rayon-by-cabangId/' + cabang_id,
|
||||||
|
type: 'GET',
|
||||||
|
dataType: 'json',
|
||||||
|
success: function(data) {
|
||||||
|
console.log(data);
|
||||||
|
$('#rayon_id').empty();
|
||||||
|
$('#rayon_id').append('<option value="">Select Rayon</option>');
|
||||||
|
$.each(data, function(key, value) {
|
||||||
|
$('#rayon_id').append('<option value="' + value.id + '" ' + (value.id == {{ $admin->rayon_id }} ? 'selected' : '') + '>' + value.name + '</option>');
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
});
|
||||||
|
</script>
|
||||||
|
|
||||||
<script>
|
<script>
|
||||||
$(document).ready(function() {
|
$(document).ready(function() {
|
||||||
$('#region_id').on('change', function() {
|
$('#region_id').on('change', function() {
|
||||||
|
|||||||
Reference in New Issue
Block a user