Postupné zobrazování částí formuláře

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

Zdravím,

snažím se vytvořit formulář obsahující select boxy, které se budou postupně (jakmile bude v předchozím select boxu něco vybráno) přidávat.

Takhle to funguje, ale bohužel pak nezískám proměnné ze select boxu v poli (a to bych pro zpracování potřeboval):

<?php
$odpad = $form->addContainer('odpad');

for($i=0; $i<5; $i++){

	$form->addGroup()->setOption('container', Html::el('div')->id('odpad'.$i));

        $form->addSelect($i, 'Typ vybíraného odpadu:', $odpadSelect)
        ->addCondition(~Form::EQUAL, -1)
        ->toggle('odpad'.($i+1));

}
?>

Když upravím kód tak aby se jednotlivé select boxy vkládaly do containeru, pak se vypíší všechny select boxy najednou:

<?php
$odpad = $form->addContainer('odpad');

for($i=0; $i<5; $i++){

	$form->addGroup()->setOption('container', Html::el('div')->id('odpad'.$i));

        $odpad->addSelect($i, 'Typ vybíraného odpadu:', $odpadSelect)
        ->addCondition(~Form::EQUAL, -1)
        ->toggle('odpad'.($i+1));

}
?>

Předem děkuji za pomoc.