Input/select pri kazdom checkboxe
- Dendy
- Člen | 8
Zdravim Vas,
neviem sa pohnut dalej, dufam ze mi budete vediet poradit.
Do formulara vkladam sluzby
z databazy a potom ich cez
$form->addCheckboxList()
pridavam do formulara. Zakaznik si
potom vyberie ktoru sluzbu chce. Toto vsetko funguje super.
Ale potreboval by som, aby pri kazdej sluzbe bol este
<input>
alebo <select>
, kde by okrem toho
ze si zakaznik vyberie danu sluznbu, este aj zadal kolko dni chce danu sluzbu
vyuzivat.
A neviem ako vobec tie <input-y>
pri kazdom checkboxe
vypisat a nejakym sposobom „sparovat“.
Alebo potom radsej ist cestou „rucneho“ vykreslenia formularu?
Dakujem za rady.
JM
Editoval Dendy (30. 3. 2016 12:46)
- OK3
- Člen | 91
Co to zkusit přes kontejnery? Než se do toho pustíš, mrkni do dokumentace, jak to funguje https://doc.nette.org/en/forms#…
<?php
// metoda ve třídě formuláře
public function addCheckboxAndSelect($service)
{
$container = $this->addContainer($service);
$container->addCheckbox('selected');
$container->addSelect('days');
}
?>
Takhle budeš mít ta data pěkně strukturovaná. Aby to nějak vypadalo, bude asi stejně potřeba ten formulář vykreslit „ručně“.
Editoval OK3 (30. 3. 2016 15:06)
- Dendy
- Člen | 8
OK3 napsal(a):
Co to zkusit přes kontejnery? Než se do toho pustíš, mrkni do dokumentace, jak to funguje https://doc.nette.org/en/forms#…
<?php // metoda ve třídě formuláře public function addCheckboxAndSelect($service) { $container = $this->addContainer($service); $container->addCheckbox('selected'); $container->addSelect('days'); } ?>
Takhle budeš mít ta data pěkně strukturovaná. Aby to nějak vypadalo, bude asi stejně potřeba ten formulář vykreslit „ručně“.
Dakujem, pozriem.
- Oli
- Člen | 1215
Tohle by mohlo splnit účel stejně a přijde mě to jednodušší https://doc.nette.org/…s/validation