我正在尝试在select中设置默认值。
Ajax:
$.ajax({
type: "GET",
url: "teachers/" + $(this).attr("value") + "/edit",
dataType: 'json',
success: function (data) {
$('.qual_id option[value=' + data.qualifs + ']').attr('selected', true);
}
控制器:
public function edit($id)
{
$qualifs = DB::table('qualif_teachers')
->join ('qualifs','qualif_teachers.qualif_id','=','qualifs.id')
->where('teacher_id', '=' , $id)
->pluck('qualifs.id');
return response()->json([
'status' => 'success',
'qualifs'=> $qualifs,
]);
}
查看:
<select class="form-control qual_id">
<option value="">-Select Degree-</option>
<option value="1">SSC</option>
<option value="2">HSC</option>
<option value="3">BBA</option>
<option value="4">MBA</option>
</select>
错误:
语法错误,无法识别的表达式:.qual_id选项[值= 1,2]
答案 0 :(得分:0)
在不具体说明您正在使用的javascript框架的情况下,并且不知道ajax响应的格式,这是可行的(假设service_team_task = (
flow.SLAView(UpdateProcessView
).Timeout(days=24, callback=send_reminder))
拥有所需的选项值):
defaultValue
这里是working fiddle。