【发布时间】:2016-08-19 17:54:23
【问题描述】:
我想在从文本框中的下拉列表中选择一个值后加载一些 ajax 数据。
例如:从下拉列表中选择教师后,应加载教师剩余学分和 credit_taken 值。 ajax 怎么做?
注意:这里的教师值是从 Ajax 中的另一个下拉列表中选择的
<script>
$('#teacher').on('change',function(e){
var teach_id = $('#teacher option:selected').attr('value');
var info=$.get("{{url('ajax-teach')}}",{teach_id:teach_id});
info.done(function(data){
$.each(data,function(index,subcatObj){
/// Here will be the loaded code ///
});
});
info.fail(function(){
alert('ok');
});
});
</script>
这是我的控制器:
Route::get('ajax-teach',function(Request $request){
$teach_id = $request::input(['teach_id']);
$teachers=\App\Teacher::where('teacher_id','=',$teach_id)->get();
return Response::json($teachers);
});
这是查看页面:
<div class="form-group">
<label for="">Teacher</label>
<select class="form-control input-sm" required name="teacher_id" id="teacher" >
<option value=""></option>
</select>
</div>
<div class="form-group">
<label>Credit to be Taken</label>
<input type="text" name="credit_taken" id="credit_taken" class="form-control" required placeholder="Credit to be Taken">
</div>
<div class="form-group">
<label>Remaining Credit</label>
<input type="text" name="remaining_credit" class="form-control" required placeholder="Remaining Credit">
</div>
【问题讨论】:
-
你有多重选择吗?,老师json长什么样子?
-
看这里老师来自部门下拉菜单。当用户选择特定部门时,教师列表将显示在下一个下拉列表中,属于该部门。当我选择老师时,我必须在我提到的那个文本框中显示特定的老师数据。
标签: php jquery ajax laravel laravel-5.2