ajaxový fomulář a akce po odeslaní formuláře

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
KillPrd
Začátečník | 110
+
0
-

Prosím o radu nevím jak spustit akci po zpracování ajaxového formuláře.

<script>
$("form.ajax").live("submit", function () {

       $(this).ajaxSubmit();return false;
        win.closeModal();alert('ano');
});
</script>

pokud nedám za řádkem
<script>$(this).ajaxSubmit();</script>
return false;
provede se přesměrování a já potřebuji spusti pouze funkcni na zavření okna modal.
Děkuji za pomoc

OK3
Člen | 91
+
0
-

A když dáš to return false; na konec toho skriptu?,

KillPrd
Začátečník | 110
+
0
-

Když dám return false; na konec skriptu tak se formulář provede běžným způsobem. tedy neprovede se ajaxově normálně to přesměruje „/pripad/edit/?do=editForm-submit“
potřebuji právě aby se jen zavřelo okno modal :(

OK3
Člen | 91
+
0
-

Jestli se jedná o tohle http://jquery.malsup.com/form/#api, tak funkce bere callback.

Potom bych asi zkusil:

<script>
$("form.ajax").live("submit", function () {
	$(this).ajaxSubmit(function(){
		win.closeModal();
	});
	return false;
});
</script>
KillPrd
Začátečník | 110
+
0
-

Tak jsem to vyřešil …
vracím pomocí snippetu javascript a spouštím v něm funkci closeModal().
Není to to pravé ořechové ale aspon to funguje…

Editoval KillPrd (19. 4. 2011 8:53)