I'm trying to make a dynamic dropdown in Laravel 4 but the subcategory won't show the list
my controller
public function myform()
{
$bioskop = Bioskop::where('flag','=',1)->lists('namaBioskop','idBioskop');
$film=Film::where('flag','=',1)->lists('judulFilm','idFilm');
return View::make('pengelolaan.tayang.createtayang',compact('bioskop','film'));
}
/**
* Get Ajax Request and restun Data
*
* @return \Illuminate\Http\Response
*/
public function myformAjax($idBioskop)
{
$studio = Studio::where('idBioskop','=',$idBioskop)->where('flag','=',1)->where('active','=',1)->lists('namaStudio','idStudio');
return json_encode($studio);
}
route
Route::get('myform',array('as'=>'myform','uses'=>'TayangController@myform'));
Route::get('myform/ajax/{id}',array('as'=>'myform.ajax','uses'=>'TayangController@myformAjax'));
view
{{Form::open(array('url'=>'myform','method'=>'POST'))}}
<div class="form-group">
<div class="col-lg-6">
<label for="title">Bioskop </label>
<select name="bioskop" class="form-control">
@foreach ($bioskop as $key => $value)
<option value="{{ $key }}">{{ $value }}</option>
@endforeach
</select>
</div>
</div>
<div class="form-group">
<div class="col-lg-6">
{{ Form::label('idFilm', 'Film') }}
{{ Form::select('idFilm', $film,'',array('class'=>'form-control')) }}
</div>
</div>
<div class="form-group">
<div class="col-lg-6">
<label for="title">Studio</label>
<select name="studio" class="form-control"></select>
</div>
</div>
javascript
<script type="text/javascript">
$(document).ready(function() {
$('select[name="bioskop"]').on('change', function() {
var idBioskop = $(this).val();
if(idBioskop) {
$.ajax({
url: '/myform/ajax/'+idBioskop,
type: "GET",
dataType: "json",
success:function(data) {
$('select[name="studio"]').empty();
$.each(data, function(key, value) {
$('select[name="studio"]').append('<option value="'+ key +'">'+ value +'</option>');
});
}
});
}else{
$('select[name="studio"]').empty();
}
});
});
the parent category is showing but when i pick the parent category the sub category won't show the list based on the parent category, it shows nothing. Can somebody help please? thanks in advance