Několik toggle na SelectBoxu

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

Ahoj,

trápím se zobrazováním příslušných položek podle zvolené v selectboxu. Chci na základě jednoho SelectBoxu zobrazit pro každou možnost nějaký další.

Můj kód:
Presenter:

<?php
 		$form = new Nette\Application\UI\Form;

        $form->addGroup();
        $form->addSelect('sluzba', "Vyberte službu", $sluzby)
                ->addCondition(Form::EQUAL, 'ht')
                    ->toggle('hlas')
                ->addCondition(Form::EQUAL, 'data')
                    ->toggle('data')
                ->addCondition(Form::EQUAL, 'roam')
                    ->toggle('roaming');


        $form->addSelect('hlas', "", $hlas);
        $form->addSelect('data', "", $data);
        $form->addSelect('roaming', "", $roaming);
?>

Template:

<?php
{form pozadavky}
        {input sluzba}<br/>
        <div id="hlas" style="visibility: none;">{input hlas}</div>
        <div id="data" style="visibility: none;">{input data}</div>
        <div id="roaming" style="visibility: none;">{input roaming}</div>
        {input submit}

{/form}
?>

Funguje mi to správně pouze pro první položku. Pro další položky formulář nereaguje.

Pomůžete mi prosím někdo? Děkuji

David Matějka
Moderator | 6445
+
+2
-

zkus:

->addCondition(..)
->toggle(...)
->endCondition(...)
->addCondition(...)
...
Dismember
Člen | 50
+
0
-

paráda, funguje :-) díky moc!