nette.ajax.js – form submit handler
- Teyras
- Člen | 81
Zdravím, používám nette.ajax.js a potřeboval bych před odesláním
provést nějakou funkci. Zaregistroval jsem si handler pomocí
$('#form').on('submit', ...)
, a dokud to neodesílám ajaxově,
funguje to jak má. Při ajaxovém odesílání se handler neprovádí –
Nette.addEvent pravděpodobně koliduje s jQuery událostma. Jde to nějak
obejít?
EDIT: Dalo by se pro ten formulář vypnout AJAXové odesílání a napsat si vlastní, ale moc se mi nechce takhle obcházet nette.ajax.js, když už ho tam používám
Editoval Teyras (11. 8. 2015 18:37)
- Vojtěch Dobeš
- Gold Partner | 1316
$('#form').on('submit', function (e) {
// custom logic
$(this).netteAjax(e);
});
Tomu formuláři nedávej třídu ajax
, protože si ho Ajaxově
odešleš sám pomocí netteAjax
metody. Neříkal bych tomu
obcházení nette.ajax.js – naopak je to jeho feature, protože mnohdy je
lepší a čistší si věci takto sám řídit než vše nechat dělat
automatiku.