RadioList skrývání části formuláře a smazání hodnot u skrytých polí
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- svobodai
- Člen | 136
Mám ve formuláři radiolist a podle ně zobrazuji části formuláře
$form->addGroup("Převod");
$form->addRadiolist('prevod', 'Převod kam',$prevodData)->setRequired();
$form->addGroup("Převod do MEV (Poplatek: Zdarma)")->setOption('container', Nette\Utils\Html::el('div')->id('mev'));
$form->addText('PL_PrijemMEV', 'MEV ID Příjemce', 100)->addConditionOn($form['prevod'],Form::EQUAL, 0 )->toggle('mev');
$form->addGroup("Poslat kredit na účet (Poplatek: Zdarma)")->setOption('container', Nette\Utils\Html::el('div')->id('ucet'));
$form->addText('PL_CisloUctu', 'Číslo účtu', 20)
->addConditionOn($form['prevod'],Form::EQUAL, 1 )->toggle('ucet');
Přepínání funguje v pořádku, ale potřeboval bych při přepnutí vymazat textové pole ve skrývané části, aby v případě ukládání do DB se mi neukládaly informace, které nejsou relavantní.