我正在创建一个分类系统。父类别由'parent_id' = 0
标识。并且子类通过相同的parent_id关联,但接收父类的值。我想创建一个动态选择,我选择父类别并根据选定的选项,另一个选择被填充。laravel中基于另一个选择的选择受欢迎程度如何?
我创建了一个select来接收所有父类别。
查看
<select class="form-control" name="categoryid" id="categoryid">
@foreach($mlb as $mlbcategory)
<option value="{{$mlbcategory->erp_mcid}}">{{$mlbcategory->erp_title}}</option>
@endforeach
</select>
控制器
public function update($id, Request $request)
{
$mlb = MlbCategory::where('erp_parentid', '=', NULL)->get();
return view('admin.categoriesupdate')->with('cat', $cat)->with('mlb',
$mlb);
}
所以我想从选择的值,并传递给控制器,我可以还给孩子类别。
$('select[name=categoryid]').change(function() {
var categoryid = $(this).val();
$.ajax({
url: {{route('categories::postForm')}},
type: 'POST',
success: function (data) {
$('#categoryid').val(data.categoryid);
}
});
return false;
});
});
功能得到价值
public function getFilha(Request $request)
{
$data= $request->id;
return response()->json($data);
}
但它不会返回任何东西,我的想法是操纵控制器接收这个值,并返回子类的价值观,有什么建议?
尝试为您的ajax请求返回一个数组,它很难将单个值转换为json对象。 'return response() - > json(''data'=> $ data]);' – Jerodev
你不会发送任何数据在你的ajax后 – charlietfl
我会编辑我的问题,我已经找到了我最大的疑问是。 –