Yii radioButtonList默认选中
我创建了一个包含两个选项的选项列表:是和否,如下所示Yii radioButtonList默认选中,yii,Yii,我创建了一个包含两个选项的选项列表:是和否,如下所示 <?php echo $form->radioButtonList($model,'active', array(1=>'Yes', 0=>'No'), array('separator'=>"" )); ?> 如何将选项1设置为默认选中?您必须在控制器中设置$model->active=1。您应该在控制器的函数actionXXX()中添加一行“$model->active=1”。 例如,如果收音机位
<?php echo $form->radioButtonList($model,'active', array(1=>'Yes', 0=>'No'), array('separator'=>"" )); ?>
如何将选项1设置为默认选中?您必须在控制器中设置
$model->active=1
。您应该在控制器的函数actionXXX()中添加一行“$model->active=1”。
例如,如果收音机位于“创建”页面中,则必须有一个名为actionCreate()的函数,而这正是您添加代码的地方。我更喜欢在“查看”页面上,就在表单元素之前。作为
<?php $model->isNewRecord ? $model->active = 1: $model->active = $model->active ; ?>
这也将负责更新操作 您也可以在模型本身中设置默认值: 下面是一个表单,其中我使用radioButtonList作为reportType,并在默认情况下选择了一个:
class FreeReportForm extends CFormModel
{
public $userId;
public $email;
public $callId;
public $reportType = 1;
public $companyNumber;
public $expiry;
...
}
也可以将值1设置为默认选定值,而不使用$model
<?php echo $form->radioButtonList($model,'1', array(1=>'Yes', 0=>'No'), array('separator'=>"" )); ?>