填写从另一个下拉列表Laravel中选择选项的下拉列表

希望你有一个美好的一天,我很清楚地描述我的问题:)

我有一个类别表和一个子类别表。 在我看来,我想让用户选择属于某个类别的子类别,用于添加产品(每个产品属于一个子类别)。 为此,我想在选择类别时显示用户子类别。 就像他从类别中选择衣服一样,我想显示像上衣,短裤等子类别。

我怎么做? 只是一个想法会起作用。

谢谢。

试试这个

在第一个下拉列表中调用getjson并将所选值传递给url并在第二个下拉列表中加载结果。 希望这对你有所帮助

$(document).ready(function(){ $( "#firstdropdown" ).change(function() { var firstdropselectedvalue= $("#firstdropdown").val(); var url= test.php?selected=firstdropselectedvalue; $.getJSON(url, function(data){ $.each(data, function(index, text) { $('#seconddropdown').append( $('').val(index).html(text); ); }); }); }); 

});

对于那些有问题的人:

这是我在$(document.ready(function(){})); 在我看来

  $('#firstDropDown').change(function(){ $.getJSON("{{ url('products/fetch-sub-category')}}", { option: $(this).val() }, function(data) { var model = $('#secondDropDown'); model.empty(); $.each(data, function(index, element) { model.append(""); }); }); }); 

这就是我从控制器返回的内容

  $input = Input::get('option'); $cat = Category::where('catName', '=', $input)->get(); return Response::json($cat, 200);