如何在单选按钮中设置默认选择 - 活动表单yii
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在单选按钮中设置默认选择 - 活动表单yii相关的知识,希望对你有一定的参考价值。
在这里,我需要在单选按钮中添加默认选择(选中)。
<?php $form = ActiveForm::begin(['id' => 'login-form']); ?>
<?= $form->field($model, 'email') ?>
<?php if(!empty($usernames)){
echo '<label>Select Any Username To Which You Want To Login</label><div class="all_username">';
foreach ($usernames as $key => $value) { ?>
<?= $form->field($model, 'username[]')->radio(['value' => $value['username'], 'id' => ''])->label($value['username']) ?>
<?php } ?>
</div>
<?= $form->field($model, 'password')->passwordInput() ?>
<?php } ?>
答案
您需要使用以下方法,其中1是您选择的ID。
$form->radioButtonList($model,'1', $usernames, array('separator'=>"" ));
另一答案
你可以使用这样的东西:
foreach ($usernames as $key => $value) {
if(/*somecondition*/){
$model->username = $value['username'];
}?>
<?= $form->field($model, 'username[]')->radio(['value' => $value['username'], 'id' => ''])->label($value['username']) ?>
<?php } ?>
只有通过为$model->username
指定默认值,您才可以选择要选择的无线电。
以上是关于如何在单选按钮中设置默认选择 - 活动表单yii的主要内容,如果未能解决你的问题,请参考以下文章
在 ASP.NET 中设置 Twitter Bootstrap 按钮单选组的活动状态
HTMLHTML 注册表单案例 ① ( 表格设置 | 设置表格位置和大小 | 设置表格标题 | 表单设置 | 表格中设置单选按钮 )