Postupné vybrání ze 3 select boxu v závislosti na předchozím
- dotTwelve
- Člen | 167
Jak udelat v nette/form sestavu 3 select boxu, ktere se budou postupne naplnovat v zavislosti na vyberu predchoziho selectu. Jedna se o vyber nejdrive „kraj“ → „mesto“ → „mestska cast“ kde posledni select nebude povinny, ale pokud bude podle mesta zaznam v DB tak se vypise.
- dotTwelve
- Člen | 167
JajazXbm napsal(a):
Tady se to řešilo: https://forum.nette.org/…podle-vyberu
jj, to vim, ale z me strany nevyresilo…
- Nilp
- Člen | 65
Selectbox v Nette\Forms bere jako hodnotu pole i Html prvek, takze muzes
vysledky z DB projit, vytvorit rovnou option
elementy a nastavit
jim nejak hodnotu, ke ktere se vztahuji:
$options = array();
foreach ($data as $row) {
$options[$row->id] = Html::el('option', $row->title)->rel($row->dependency_id);
}
Nejlepsi by to ale bylo resit pres optgroup
, to by castecne
fungovalo i pro uzivatele s vyplym Javascriptem (nemeli by vsechny hodnoty
pohromade, ale aspon roztrizene). Jenze tam nevim, jak se dostat k Html
elementu.
- romansklenar
- Člen | 655
dotTwelve napsal(a):
JajazXbm napsal(a):
Tady se to řešilo: https://forum.nette.org/…podle-vyberu
jj, to vim, ale z me strany nevyresilo…
Tak proč otvíráš nové vlákno? …
- dotTwelve
- Člen | 167
romansklenar napsal(a):
dotTwelve napsal(a):
JajazXbm napsal(a):
Tady se to řešilo: https://forum.nette.org/…podle-vyberu
jj, to vim, ale z me strany nevyresilo…
Tak proč otvíráš nové vlákno? …
Aby si toho nekdo vsiml…