Jak zjistím, kterým tlačítkem byl formulář odeslán?
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Morfeo21
- Člen | 35
Zdravím!
Narazil jsem na problém, kdy mám v jednom formuláři vykresleno až
100 submit tlačítek a ve zpracování potřebuju zjistit, kterým z nich byl
formulář odeslán (každé má unikátní jméno).
Jako jediné řešení mě napadá postupně ty tlačítka kontrolovat pomocí
fce isSubmittedBy(), ale příjde mi to jako hodně škaredé řešení … Dá
se to řešit nějak jinak? Díky za pomoc!
- SyXcz
- Člen | 75
taky mě to nedalo a musel jsem to zjistit…
<?php
function submitForm(AppForm $form) {
$sub = $form->isSubmitted();
echo $sub->name;
}
?>
Edit: v případě že form neni odeslanej tak $sub = FALSE; ale jelikož to máš v handleru po odeslání tak by to snad nemělo bejt potřeba ošetřovat
Editoval SyXcz (30. 10. 2010 21:44)