在CHtml :: dropdownlist yii中选择多个值

时间:2017-02-27 09:41:12

标签: php drop-down-menu yii

我有下拉列表

echo CHtml::dropDownList('personids', '',$list, array('id'=>'sea'.$dd,'class'=>'vulntr-textfld1','prompt'=>'Select',));

,列表数据是

$criteria=new CDbCriteria();
$criteria->addCondition('PersonTypeCode=:PersonTypeCode AND FamilyId=:FamilyId ');
$criteria->params=array(':PersonTypeCode'=>$category,':FamilyId'=>$Familyid);
$lookupval = Person::model()->findAll($criteria);
$list = CHtml::listData($lookupval, 'PersonID', 'FirstName');

它运作良好..但我的问题是如何在此下拉列表中选择多个值,请提出任何建议

1 个答案:

答案 0 :(得分:1)

您必须使用Yii扩展程序选择多个下拉列值。扩展名为" Select2"

扩展程序详细信息 Here

下载 Select2

的链接

将下载的文件解压缩到您的应用程序扩展目录

用于选择多个值。您应添加htmlOptions以选择多个值。

$list将是您发送给此代码的数组。

$this->widget('ext.select2.ESelect2',array(
  'name'=>'anything',
  'data'=>$list,
  'htmlOptions'=>array(
    'multiple'=>'multiple',
  ),
));