Meine html ist wie folgt:Wie dynamisch Dropdown-Liste in Laravel 5.3?
<div class="form-group has-feedback{{ $errors->has('kdkotama') ? ' has-error' : '' }}">
<select class="form-control" name="kdkotama" id="kdkotama">
<option value="">---- Pilih Kotama----</option>
@foreach($tkotam as $tkotam)
<option value="{{$tkotam->kdkotama}}">{{$tkotam->nmkotama}}</option>
@endforeach
</select>
@if ($errors->has('kdkotama'))
<span class="help-block">
<strong>{{ $errors->first('kdkotama') }}</strong>
</span>
@endif
</div>
<div class="form-group has-feedback{{ $errors->has('kdsatker') ? ' has-error' : '' }}">
<select class="form-control" name="kdsatker">
<option value="">---- Pilih Satker ----</option>
</select>
@if ($errors->has('kdsatker'))
<span class="help-block">
<strong>{{ $errors->first('kdsatker') }}</strong>
</span>
@endif
</div>
Meine Javascript ist wie folgt:
<script>
$(document).ready(function() {
$("#kdkotama").change(function() {
console.log($("#kdkotama").val());
$.getJSON("../dropdowns/satkers/" + $("#kdkotama").val(), function(data) {
var $satkers = $("#kdkotama");
$satkers.empty();
$.each(data, function(index, value) {
$satkers.append('<option value="' + index +'">' + value + '</option>');
});
$("#kdkotama").trigger("change"); /* trigger next drop down list not in the example */
});
});
});
</script>
Meine Strecken/web ist wie folgt:
Route::get('dropdowns/satkers/{id}', '[email protected]');
Mein Controller ist wie folgt:
<?php
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use App\Models\TSatkr
class DropDownController extends Controller
{
public function getSatker($id)
{
$satkers = TSatkr::where('kdkotama', '=', $id)->get();
$options = array();
foreach ($satkers as $satker) {
$options += array($satker->kdsatkr => $satker->nmsatkr);
}
return Response::json($options);
}
}
Ich habe das hinzugefügt: console.log ($ ("# kdkotama"). val());
in Javascript. wenn ich kotama auswähle, erscheinen die Ergebnisse von console.log. In der Konsole ist es jedoch nicht gelungen, den Controller aufzurufen. während der Code, es sieht aus wie es ist korrekt
ist da jemand, der mir helfen kann?
u dieses http sehen kann: // stackoverflow.com/questions/41081705/how-to-fix-dynamic-dropdown-list-with-ajax-error/41083021#41083021 – Borna