【问题标题】:yii -> dropDownList -> CHtml::listData -> set selected valueyii -> dropDownList -> CHtml::listData -> 设置选定值
【发布时间】:2013-11-12 20:01:56
【问题描述】:

如何在下面的语句中设置选中的值:

echo $form->dropDownList(
    $model,
    'land_id',
    CHtml::listData(ListeLand::model()->findAll(), 'iso', 'landname'),
    array('class'=>'span4 chosen','maxlength'=>20)
);

我想在列表中设置:

iso = AT
landname = Österreich

作为选定值。

已编辑 -> 解决方案:

echo $form->dropDownList(
    $model,
    'land_id',
    CHtml::listData(ListeLand::model()->findAll(), 'iso', 'landname'),
    array(
                'class'=>'span4 chosen',
                'maxlength'=>20,
                'options' => array('AT'=>array('selected'=>true)),
    )
);

【问题讨论】:

  • 找到解决方案:'options' => array('AT'=>array('selected'=>true)),
  • 其他选项是设置$model->land_id = 'AT';
  • @E2B 您应该输入您的解决方案作为答案,并将其标记为正确的。
  • 好的,我已经完成了。但是直到明天我才能接受。

标签: drop-down-menu yii selected yii-chtml


【解决方案1】:

这行得通..

echo $form->dropDownList(
    $model,
    'land_id',
    CHtml::listData(ListeLand::model()->findAll(), 'iso', 'landname'),
    array(
                'class'=>'span4 chosen',
                'maxlength'=>20,
                'options' => array('AT'=>array('selected'=>true)),
    )
);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-08-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多