mrbagfreeman
@mrbagfreeman
Начинающий быдло кодер

Как каждому radio задать свое id?

Вот код:
<?php $orders->status = '0'; echo $form->field($orders, 'status')->radioList([
                    '0' => 'Физическое лицо',
                    '1' => 'Юридическое лицо',
                ]);?>
  • Вопрос задан
  • 50 просмотров
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Доброе утро.
Присвоить для каждой radio свой id можно так
<?= $form->field($model, 'test')->radioList([1 => 'test1', 2 => 'test2'], [
    'item' => function($index, $label, $name, $checked, $value){
          return Html::radio($name, false, ['id' => 'id_' . $index, 'label' => $label]);
    }
])->label(false) ?>

Здесь вторым параметром указывается, выбрана radio по умолчанию или нет
Html::radio($name, false, ['id' => 'id_' . $index, 'label' => $label]);

Можно указать, что первая radio будет выбрана по умолчанию
Html::radio($name, $index == 0 ? true : false, ['id' => 'id_' . $index, 'label' => $label]);

Подробнее здесь.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы