Задать вопрос
@Msklf

Как задать value для prompt dropdownlist в Yii2?

Как задать свое value для значение prompt в выпадающем списке:

<?= $form->field($model, 'table_id')->label('')->dropdownList(
            Table::find()->select(['row_name', 'id'])->indexBy('id')->column(),
            ['prompt' =>'Промпт',  'class'=>'', 'id'=>'', 'options' => [
        4 => ['data-image' => '', 'data-html-text'=>''], 
        6 => ['data-image' => '', 'data-html-text'=>''],
        9 => ['data-image' => '', 'data-html-text'=>''],
    ] ]);
        ?>


Собственно 'prompt' =>'Промпт',
Возвращает в html
<option value="">Промпт</option>

Не нашел способа, как в prompt задать value.
  • Вопрос задан
  • 4615 просмотров
Подписаться 1 Простой 11 комментариев
Решения вопроса 1
slo_nik
@slo_nik Куратор тега Yii
Вы уже задали options и если хотите задать атрибут data-*, то это делается так
[
   'prompt' => 'Select',
   'data' => [
      'text' => 'Text',
      'image' => 'Image'
   ]
]

или чуть проще
[
  'prompt' => 'Select',
  'data-text' => 'Text',
  'data-image' => 'Image'
]

Ну а для prompt можно использовать массив
'prompt' => [
    'text' => 'Select',
    'options' => [
        'value' => 'prompt',
        'class' => 'prompt-class',
        'selected' => 'selected'
    ]
]


В документации всё расписано
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы