onClick(change) na selectboxu

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Jakub Šulák
Člen | 222
+
0
-

Můžete mi prosím poradit, jak mám udělat:

<?php
	$form->addSelect('category', 'Kategorie (hlavní)', $cat)
             ->skipFirst()
             ->addRule(Form::FILLED,'Hlavní kategorie musí být vybrána.')
             ->controlPrototype->onChange('submit();');
        $form->addSubmit('changeCategory', 'Změnit kategorii')
             ->setValidationScope(FALSE)
             ->onClick[] = array($this,'onChangeCategory');
?>

Když se změní kategorie (selectbox), tak se formulář odešle. To je ok. Ale potřebuji, aby se provedla metoda onChangeCategory() – jak toho mohu docílit?

Díky za odpověď předem ;-)

vlki
Člen | 218
+
0
-

Co pridat:

<?php
$form->onSubmit[] = 'onChangeCategory';
?>

Handler onChangeCategory se v Tvem pripade zavola jen po kliknuti na to tlacitko. Kdyzto pres funkci submit to asi nejde pres to tlacitko submit.

Jakub Šulák
Člen | 222
+
0
-

super, díky