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();