2017-02-27 72 views
0

我已經DROPDOWNLIST作爲使用cHTML選擇多個值::下拉列表警予

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'); 

,它正在well..but我的問題是如何選擇多個值在這個下拉列表中,請任何建議,將不勝感激

+0

看看http://stackoverflow.com/questions/10740877/need-listbox-with-multiple-selection-in-yii –

+0

感謝您的回覆,檢查,但沒有工作好 – rch

回答

1

你將不得不使用Yii擴展名來選擇多個下拉值..擴展名是「Select2」

擴展詳細Here

下載鏈接,Select2

下載的文件解壓到你的應用程序擴展目錄

對於選擇多個值。您應該添加htmlOptions選擇多個值。

$list將是您發送到此代碼的數組。

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

着我們做任何事情沒有任何延伸..? – rch

+0

不是真的,這就是爲什麼他們做了擴展,它是最簡單的方法..也許還有其他一些擴展。但是Select2是最好的,我已經使用它了。 –

+0

THQ,以上擴展工作正常,但我想有複選框在下拉列表中選擇,而不是選擇水平 – rch

相關問題