Php laravel中带有ajax的动态组合框

Php laravel中带有ajax的动态组合框,php,jquery,laravel,Php,Jquery,Laravel,我想在laravel中制作dinamic组合框,我这样制作,在我看来这是我的ajax脚本 $(文档).ready(函数(){ $('#供应商')。更改(函数(){ var vendor=$('vendor').val(); $.ajax({ 键入:“POST”, url:“{url('/getInvoiceNo')}}”, 数据:{ “_-token”:“{{csrf_-token()}}”, “vendorId”:供应商 }, 成功:功能(数据){ $(“#发票”).html($retur

我想在laravel中制作dinamic组合框,我这样制作,在我看来这是我的ajax脚本

$(文档).ready(函数(){
$('#供应商')。更改(函数(){
var vendor=$('vendor').val();
$.ajax({
键入:“POST”,
url:“{url('/getInvoiceNo')}}”,
数据:{
“_-token”:“{{csrf_-token()}}”,
“vendorId”:供应商
}, 
成功:功能(数据){
$(“#发票”).html($return);
}
});
});

});假设您的路线中有此项:

Route::get('/get-invoice-no', 'Controller@getInvoiceNo')
下拉功能:

$('#vendor').change(function(){
      var vendor = $('vendor').val();
      $.get('get-invoice-no',
      {
        id:$(this).val()
      },function(data,status){
        $('#invoice').empty();
        $('#invoice').append('<option value=''>$row->Select Invoice</option>');
        $.each(data,function(index,value){
            $('#invoice').append('<option class="select" value="'+value['id']+'">'+value['InvoiceNo']+'</option>')
        });
      });
    }
但您必须确保您也有发票型号。:)

 public function getInvoiceNo(Request $request)
 {
   $data = invoice::where('VendorId','=', $request->vendorId)->get();
   return $data;       
 }