Ajaxovaty formular bez submit button, odeslany checkboxem
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- aannubis
- Člen | 33
Ahojte, mam takovyto formular pro aktivaci polozky, ktery nema submit button a odesila se checkboxem. Chtel bych ho zajaxovatet, zkusil jsem to jako pro klasicky formular se submit buttonem, ale bohuzel nefunguje… Pouzivam JS pro nette a ajax od Honzy Marka.
$form = new BaseForm($this, 'actForm' . $site_id);
$form->getElementPrototype()->class('ajax');
$form->addProtection('Vypršel časový limit!');
$form->addHidden('site_id', $site_id);
$form->addCheckbox('active')->controlPrototype->onClick('submit();');
$form->setDefaults(array('active' => $active));
$form->onSubmit[] = array($this, 'activationFormSubmited');
return $form;
- Matúš Matula
- Člen | 257
volas submit()
na checkboxe, ten ale taku fciu nema. zavolaj ho
na formulari, cize ked pouzivas jquery, tak napr. takto
$(this).closest('form').submit();