Postupné vybrání ze 3 select boxu v závislosti na předchozím

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
dotTwelve
Člen | 167
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

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
+
0
-

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…