【问题标题】:Selecting Multiple values in CHtml::dropdownlist yii在 CHtml::dropdownlist yii 中选择多个值
【发布时间】:2017-02-27 09:41:11
【问题描述】:

我有下拉列表

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

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

【问题讨论】:

标签: php drop-down-menu yii


【解决方案1】:

您必须使用 Yii 扩展来选择多个下拉值。扩展的名称是“Select2”

分机详情Here

Select2

的下载链接

将下载的文件解压到你的应用扩展目录

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

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

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

【讨论】:

  • 没有任何扩展我们就不能做任何事情吗..?
  • 不是真的,这就是他们进行扩展的原因,这是最简单的方法。也许还有其他扩展。但是Select2是最好的,我用过。
  • thq ,上面的扩展工作正常,但我希望在下拉列表中选择复选框而不是选择水平
  • 我认为还有一个复选框,我没有使用它,但您可以尝试使用 jquery 查找 Bootstrap MultiSelect。 davidstutz.github.io/bootstrap-multiselect
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2018-08-13
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多