Dva formuláře na jedné stránce
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Nich
- Člen | 49
Mám dva formuláře na jedné stránce,
$form_1 = new NForm;
$form_1->addSubmit('submit_1', 'Send_1');
if($form_1['submit_1']->isSubmittedBy()) { echo "blabla 1"; }
$form_2 = new NForm;
$form_2->addSubmit('submit_2', 'Send_2');
if($form_2['submit_2']->isSubmittedBy()) { echo "blabla 2"; }
ale je tu jistý problém s tlačítky.
Po kliknutí na Submit prvního formuláře se provede:
if($form_1['submit_1']->isSubmittedBy()) { echo "blabla 1"; }
ALE provede se i podmínka druhého formuláře!! :
if($form_2['submit_2']->isSubmittedBy()) { echo "blabla 2"; }
Ať kliknu na jakýkoliv button echuje to „blabla 1“ i „blabla
2“.
Nevíte někdo jak tomu zabránit?
Pozn. Vím, že by to šlo udělat jako jeden formulář, ale já to potřebuji úplně na jiný projekt… a tam musím jeden form renderovat manuálně a druhej jen čistě přes echo… proto potřebuji mít oba zvlášť…