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
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
zkus:
->addCondition(..)
->toggle(...)
->endCondition(...)
->addCondition(...)
...