Фреймворк Yii2. Можно ли в ActiveForm value задать с помощью div?

Да, в Yii2 фреймворке можно использовать div для задания значения поля в ActiveForm. Для этого нужно использовать параметр 'value' при вызове метода 'textInput' (или аналогичных методов для других типов полей) и его привязать к нужному div элементу.

Пример использования div для задания значения в ActiveForm:

<?= $form->field($model, 'attribute')->textInput(['value' => '<div id="myDiv">Значение из div</div>']) ?>

Здесь мы используем метод 'textInput' для поля, привязанного к атрибуту модели 'attribute'. Параметр 'value' устанавливается в виде строки с div элементом, содержащим нужное значение. Обратите внимание, что значение должно быть в виде строки, поэтому мы используем одинарные кавычки для обрамления div элемента.

Чтобы задать значение из существующего div элемента, можно воспользоваться JavaScript для извлечения значения и передачи его в параметр 'value' в нужном формате. Например, можно использовать jQuery для этой цели:

<script>
    $(document).ready(function() {
        var valueFromDiv = $('#myDiv').text(); // получаем значение из div элемента
        $('#myField').val(valueFromDiv); // устанавливаем значение в соответствующее поле в ActiveForm
    });
</script>

<?= $form->field($model, 'attribute')->textInput(['id' => 'myField']) ?>

Здесь мы используем jQuery для получения значения из div элемента с id "myDiv" и устанавливаем это значение в поле с id "myField", которое связано с заданным атрибутом модели.

Таким образом, в Yii2 фреймворке можно легко использовать div для задания значения полей в ActiveForm с помощью параметра 'value'. Если требуется использовать значение из существующего div элемента, можно воспользоваться JavaScript для извлечения значения и его установки в нужное поле.