Laravel使用Ajax选择下拉菜单

时间:2020-02-09 04:16:52

标签: ajax laravel laravel-5 eloquent

我有一个数组,其中包含酒店名称及其ID的数据。我想将它们放置在我选择的位置中,在其中仅显示城市,获取ID以进行ajax并显示房间名称。问题是它在我的下拉菜单中同时显示了酒店的名称和ID数组。 这是我的控制器。

 foreach ($hotel as $nam ){
   $hotel_nam[]=$nam->id;
   $hotel_nam[]=$nam->hotel_name;             
  }
  return  $hotel_nam;

这是我的下拉列表

  {!! Form::select('hotel_name',$hotel_nam,'S', array('style'=>' Border:none; ', 'id' => 'hotel_id', 'onchange'=>"showRooms(this.value)"));!!}

1 个答案:

答案 0 :(得分:1)

$hotelLists = [''=>'--Select Hotel--'];
foreach ($hotel as $nam) {
    $hotelLists[$nam->id] = $nam->hotel_name;
}

{!! Form::select('hotel_name',$hotelLists,'', array('style'=>' Border:none; ', 'id' => 'hotel_id', 'onchange'=>"showRooms(this.value)"));!!}