Validace formuláře na základě názvu submitu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- iwory
- Člen | 147
Zdravím, zajímalo by mne zda je ve formulářích možné nastavit
validování prvků na submit input?
Respketivě submit name „save“ zvaliduje pouze inputy (name, surname, email)
a submit name „send“ zvaliduje prvky (phone, address).
Zajímalo by mne zda toho jde docílit pomocí zákadních funkcí formulářů a nebo to budu muset nějak obejít.
Díky
- David Matějka
- Moderator | 6445
K tomu slouzi metoda setValidationScope na submitu, takze:
//vypnuti validace uplne:
$form->addSubmit(...)->setValidationScope(FALSE);
//pro urcite inputy nebo containery
$form->addSubmit(...)->setValidationScope(array($form['name'], $form['email'], $form['container']));