0
我想基于在Laravel 4以前的选择框值我想我有一个逻辑问题来填充选择框:SLaravel 4 Jquery的AJAX级联下拉
我的js`
$('#cat').change(function(){
category_id = $(this).val();
$('#secondcat').empty();
$.ajax({
type: 'GET',
url: '{{ URL::to('api/dropdown') }}',
data: 'category_id ='+category_id ,
contentType: "application/json; charset=utf-8",
dataType: "json",
success:function(veri){
$.each(veri,function(i,deger){
$('#secondcat').append('<option value="'+deger.id+'">' +deger.name+ '<option>');
}); // each
},
error:function(x,hata){
alert("Hata Oluştu" +hata);
}
}); // ajax
}); // change`
路线
Route::get('api/dropdown','[email protected]');
我ajaxislemi()方法在我BasvuruController:
public function ajaxislemi() {
$category_id = Input::get('category_id');
return Kampanya::where('category_id','==',$category_id)->get();
}
在查看我的表格:
<select class="form-control" name="category_id" id="cat" >
<option value="" disabled selected> Please Select First </option>
@foreach($categories as $category)
<option value="{{ $category->id }}"> {{ $category->name }} </option>
@endforeach
</select>
<select name="kampanya_adi" class="form-control" id="secondcat" >
<option> </option>
</select>
我相信在那里有一个问题,但我没有看到它。 – 2014-09-26 20:24:39
它不工作:( – YesMan2 2014-09-26 20:49:08