如何在Laravel 4.2中创建多选下拉菜单

时间:2015-05-27 10:32:36

标签: laravel-4

我在使用Laravel 4.2创建多选下拉列表时遇到问题。

我的多重选择如下所示

{{Form::label('district_id','District')}}
<?php $data=array(''=>'Select');?>
{{Form::select('district_id[]',$data,'',array('id'=>'district_id','multipart'=>t
rue))}}

我使用jQuery ajax填充选项。我确实得到了我想要的下拉值。但是我无法将下拉作为多选下拉。

2 个答案:

答案 0 :(得分:1)

如果一切正常,而不是

'multipart' => true

替换为

'multiple' => true

您的最终代码

{{ Form::select('district_id[]', $data, null, array('id' => 'district_id', 'multiple' => true)) }}

数据将采用数组的形式,因此在您的控制器中您必须使用foreach

foreach(Input::get('district_id') as $district_id)
{
    echo $district_id.'<br>';
}

答案 1 :(得分:0)

我认为下面的代码对于Multi Select DropDown

非常有用
  $userList =  array('L' => 'Large', 'S' => 'Small');

   {{Form::select('district_id[]',  [null=>Lang::get('messages.select')]+$userList ,'L', array( 'multiple'=>"multiple")) }}