填充从另一个下拉Laravel选择选项下拉(Populate a dropdown on selec

2019-10-19 19:59发布

希望你有一个不错的一天,我非常清楚地描述我的问题:)

我有类的表和子类别的表。 在我看来,我希望让用户选择属于一个类别,增加了产品的一个子类(每个产品属于一个子类)。 为此,我想向用户展示的子类时,他选择一个类别。 就像当他选择从分类衣服,我要秀子类别,如上衣,短裤等。

我怎么做? 只是一个想法是可行的。

谢谢。

Answer 1:

尝试这个

调用的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(
        $('<option></option>').val(index).html(text);
    );
  });
});

});

});



Answer 2:

对于那些谁是有一个问题:

这是我在我的函数$(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("<option value='"+element.catName+"'>" + element.catName + "</option>");
            });
        });
    });

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

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


文章来源: Populate a dropdown on selecting an option from another dropdown Laravel