2017-12-18 40 views
0

여기에서 기본 선택을 라디오 버튼 (선택)에 추가해야합니다.라디오 버튼에서 기본 선택을 설정하는 방법 - 활성 양식 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 } ?> 
+0

왜 radioList를 사용하지 않습니까? – madalinivascu

답변

1

다음 중 1을 선택한 ID로 사용해야합니다. 만 $model->username 기본값이 선택 될 무선 선택할 수를 할당하여

foreach ($usernames as $key => $value) { 
    if(/*somecondition*/){ 
     $model->username = $value['username']; 
    }?> 
    <?= $form->field($model, 'username[]')->radio(['value' => $value['username'], 'id' => ''])->label($value['username']) ?> 
<?php } ?> 

:

 
$form->radioButtonList($model,'1', $usernames, array('separator'=>""));
+0

기존 코드에서 기본값을 선택하는 다른 옵션이 있습니까? – user3686600

+0

당신이 사용하고있는 Yii 버전을 알려주시겠습니까? – dipmala

1

당신은 아마 이런 식으로 뭔가를 사용할 수 있습니다.

+0

내 코드를 추가했지만이 코드를 추가 한 후에 기본 선택 항목이 없습니다. – user3686600

+0

어떤 조건을 사용 했습니까? – mega6382

+0

제 말은 정확히 이것을 어떻게 구현 했습니까? – mega6382