Formular s dynamickym poctem vstupu?
- Marwin
- Člen | 3
Mam formular, v nem nejake inputy, a na kliknuti generuju dalsi javscriptem
rekneme ze jim
prideluju jmeno input1 .. inputN
Formular generuju pres createComponent (lazy).
Jak rict nette (v handleru po odeslani formulare nejlepe), ze polozek je N?
$form->getValues();
vrati pole bez polozek vygenerovanych javascriptem (logicky),
pouze s poli vytvorenymi v createComponent
- Marwin
- Člen | 3
Vyzkousel jsem. Vystup z formualre je hezci, ale neresi to muj problem.
Porad musim pri generovani formulare v nette znat N (ktere ovsem muze uzivatel
zmenit pridanim dalsich poli do formulare, pomoci javascriptu). – Leda by ty
prvky sly pridat (a rovnou precist) az v handleru kde vyhodnocuju formular?
- _Martin_
- Generous Backer | 679
A co to nejdřív navrhnout bez JavaScriptu a potom jej teprve přidat?
Počet prvků by šel předat po kliknutí parametrem v URL. V presenteru by to přechroupala nějaká logika, která by formulář vytvořila. Vyplněná data by zůstala, pouze nově vytvořené políčko by bylo prázdné. A na nově vytvořené stránce by byl parametr o jedno větší.
Předělat to následně do JavaScriptu (ať již s AJAXem nebo bez) by neměl být problém. Vzhledem k podpoře AJAXu v Nette by mohla být tato cesta jednodušší.