opakující se prvky ve formuláři
- Webster.K
- Člen | 212
Zdravím všechny. Řeším opakující se prvky ve formuláři. Jde mi o to, že mám určitý cyklus (data z databáze) a vykresluji je do formuláře. Každý uživatel ty prvky má vlastní. Jde si to představit jako předměty a každý z nich má určité volby, resp je tam radio button mezi třemi volbami. Ty volby jsou vždy stejné. Jak docílím toho, že vykreslím formulář tak, abych věděl pro každý předmět, co uživatel zaškrtl? Jsem u cyklu kdy vykresluji jeden a ten samý radioButton, resp jeho možnosti, to ale když odešlu, odešlou se data jen z toho posledního co je vyplněn. Potřebuji je ale nějakým způsobem dostat ze všech, nějaký nápad? Ideálně ještě s ID daného předmětu :)
- Pavel Kravčík
- Člen | 1196
Dej do jména jeho id
. V successu si to pak
exploduj
přes _
a ulož dle potřeby.
foreach($collection as $row)
{
$form->addRadio('prvek_' . $row->id);
}
- David Matějka
- Moderator | 6445
pouzij container
$radiosContainer = $form->addContainer('radios');
foreach ($collection as $row) {
$radiosContainer->addRadio($row->id, ...);
}