@AlexCruel

Можно ли получить данные формы в виде массива данных?

Пример формы:
<form class="form-elements p-0 m-0" role="form" data-request="<?= $this->onFullForm() ?>">
        <?php foreach($props as $prop): ?>
        <div class="form-group span-left">
            <label for="<?= $prop->id ?>"><?= $prop->name ?></label>
            <input name="prop_<?= $prop->id ?>" type="text" class="form-control" />
        </div>
        <br>
        <?php endforeach; ?>
        <button type="submit" class="btn btn-primary btn-lg text-white mt-3 form-control">
            Обновить значения
        </button>
    </form>


На выходе получаю:
'prop_8' => '23'',
'prop_10' => '12',
'prop_7' => '34'',
'prop_5' => '34'',

Можно ли получить данные таким образом:
"props" => [
'prop_8' => '23'',
'prop_10' => '12',
'prop_7' => '34'',
'prop_5' => '34'',
]
  • Вопрос задан
  • 256 просмотров
Решения вопроса 1
tomclancys
@tomclancys
Можно:
<form class="form-elements p-0 m-0" role="form" data-request="<?= $this->onFullForm() ?>">
        <?php foreach($props as $prop): ?>
        <div class="form-group span-left">
            <label for="<?= $prop->id ?>"><?= $prop->name ?></label>
            <input name="props[prop_<?= $prop->id ?>]" type="text" class="form-control" />
        </div>
        <br>
        <?php endforeach; ?>
        <button type="submit" class="btn btn-primary btn-lg text-white mt-3 form-control">
            Обновить значения
        </button>
    </form>
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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