Potvrzení před odesláním formuláře
- ansorge
- Člen | 9
Zdravím, potřeboval bych u formuláře před odesláním zobrazit dotaz pro potvrzení, ale nevím jak.
$form = new BaseForm($this, $name);
$form->getElementPrototype()->class = "ajax";
$form->addSubmit('akce', _("_Akce"))
->onClick[] = array($this, 'handleAkce');
Nevíte někdo jak se to dá udělat?
Snažil jsem se do onClick dostat:
return confirm({_"_Dotaz?"});
Ale to jsem zjistil že nepomůže.
Předem všem děkuji za radu,
Jirka
- mkoubik
- Člen | 728
Lepší (než cpát javascript do šablony, nebo Nette\Html
)
je použít
$form->addSubmit('akce', _("_Akce"))->getElementPrototype()
->data['confirm'] = _("_Dotaz?");
a pak to nějak „unobtrusivně“ obsloužit externím javascriptem (někde se tu na fóru válí ukázka jak na to).
Edit: ten js můžeš vzít odtud: https://forum.nette.org/…ra-n-confirm.
Editoval mkoubik (28. 3. 2011 20:40)
- Podbor
- Člen | 19
mkoubik napsal(a):
Lepší (než cpát javascript do šablony, nebo
Nette\Html
) je použít$form->addSubmit('akce', _("_Akce"))->getElementPrototype() ->data['confirm'] = _("_Dotaz?");
a pak to nějak „unobtrusivně“ obsloužit externím javascriptem (někde se tu na fóru válí ukázka jak na to).
Edit: ten js můžeš vzít odtud: https://forum.nette.org/…ra-n-confirm.
Zdravím,
potvrzování nad tlačítkem bych zrovna potřeboval vyřešit, ale Nette
2.0 mi vyhazuje, že u objektu SubmitButton nezná žádnou metodu
„getElementPrototype()“ existuje tam nějaká zástupná ?
Díky
- Jan Tvrdík
- Nette guru | 2595
getControlPrototype()
, nauč se hledat v API.
Ušetříš tak čas sobě i ostatním.