我在使用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填充选项。我确实得到了我想要的下拉值。但是我无法将下拉作为多选下拉。
答案 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")) }}