如何在我的下拉列表 yii 中选择一个列表?
how to make a list selected in my dropdownlist yii?
我从我的查询中得到了一个电子邮件地址列表,我希望在我的 form.How 中默认选择该列表来实现这一点?我的密码是
<div class="row col2">
<?php echo $form->labelEx($model,'email_to'); ?>
<?php
foreach ($mailList as $eachValue){
$selectedOptions[$eachValue] = array('selected' => 'selected');
}
echo $form->dropDownList($model,'email_to',$mailList,array('class'=>'span4 chosen','maxlength'=>20,'multiple' => 'multiple','options'=>$selectedOptions,'readonly'=>true));
?>
<?php echo $form->error($model,'email_to'); ?>
</div>
我的 $mailList 只包含电子邮件地址。
除了 foreach
循环之外,您的代码没有问题:
foreach ($mailList as $eachValue){
$selectedOptions[$eachValue] = array('selected' => 'selected');
}
假设 $mailList
是一个像这样的数组:
$mailList = array("a@a.com", "b@b.com", "c@c.com");
您必须预先选择值而不是 option
标签的内容,因此,将您的 foreach
修改为:
foreach ($mailList as $optionKey=>$optionVal) {
if ($optionVal) {
$selectedOptions[$optionKey] = array('selected' => 'selected');
}
}
这会将 selected
属性添加到数组键。
我从我的查询中得到了一个电子邮件地址列表,我希望在我的 form.How 中默认选择该列表来实现这一点?我的密码是
<div class="row col2">
<?php echo $form->labelEx($model,'email_to'); ?>
<?php
foreach ($mailList as $eachValue){
$selectedOptions[$eachValue] = array('selected' => 'selected');
}
echo $form->dropDownList($model,'email_to',$mailList,array('class'=>'span4 chosen','maxlength'=>20,'multiple' => 'multiple','options'=>$selectedOptions,'readonly'=>true));
?>
<?php echo $form->error($model,'email_to'); ?>
</div>
我的 $mailList 只包含电子邮件地址。
除了 foreach
循环之外,您的代码没有问题:
foreach ($mailList as $eachValue){
$selectedOptions[$eachValue] = array('selected' => 'selected');
}
假设 $mailList
是一个像这样的数组:
$mailList = array("a@a.com", "b@b.com", "c@c.com");
您必须预先选择值而不是 option
标签的内容,因此,将您的 foreach
修改为:
foreach ($mailList as $optionKey=>$optionVal) {
if ($optionVal) {
$selectedOptions[$optionKey] = array('selected' => 'selected');
}
}
这会将 selected
属性添加到数组键。