Validace formuláře podle checkboxu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Prochy
- Člen | 91
Zdravim,
mám funkci, která mi získá data z google kontaktů, a ty následně vložim
do kontejnéru ve formuláři. Dále tam mám u každýho kontejneru Checkbox,
kde vlastně zaškrtnu, jestli kontakt importovat nebo ne. A já bych
potřeboval, aby se validace daného kontejneru neprováděla pokud by nebyl
Checkbox zaškrtnutý. Lze toto nějak provést?
Děkuji za odpověď.
- ViPEr*CZ*
- Člen | 817
No podle checkboxu to samozřejmě jde a to přes:
$form->addCheckbox('newsletters', 'zasílejte mi newslettery');
$form->addText('email', 'E-mail:')
// pokud je checkbox zaškrtnut
->addConditionOn($form['newsletters'], Form::EQUAL, TRUE)
// pak vyžaduj e-mail
->addRule(Form::FILLED, 'Zadejte e-mailovou adresu');