Zobrazení pole formu, jenom pokud jiné pole obsahuje určitý řetězec
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- uncanny
- Člen | 19
Jenže $id musím nějak získat z prvního pole. A něco jako
<?php
if($this->model->exist($form -> prvniPole)) {
$form->addText('druhePole');
}
?>
nebo
<?php
if($this->model->exist($form -> getValues() -> prvniPole)) {
$form->addText('druhePole');
}
?>
mi vrací prázdné hodnoty, protože imho prvniPole je ve chvíli, kdy se vytváří formulář, prázdné.
Editoval uncanny (29. 7. 2015 9:44)
- F.Vesely
- Člen | 369
Tady budes muset jit cestou ajaxu. Pri zadani prvniho pole poslat ajax, zkontrolovat existenci v db a prekreslit snippet. Inspiraci muzes vzit u dependent selectu a trochu to upravit pro tvou potrebu.