Oba oprogramowane są przy użyciu jQuery w sposób następujący:
$('.displayForm').click(function(){ var a=$(this).val(); var a=a.split('-'); $('#win').load("ajax.php?c=settings&m=getForm&setting_name="+a[0]+"&id="+a[1],function(){ centerWin(); $('#value').focus(); $('#settingsForm').submit(function(event){ event.preventDefault(); $.post('ajax.php',$(this).serialize()+"&c=settings&m=add",function(){ location.reload(); }); }); }); }); $('.displayMaladiesForm').click(function(){ $('#win').load("ajax.php?c=settings&m=getMaladiesForm&id="+$(this).val(),function(){ centerWin(); $('#name').focus(); $('#maladiesForm').submit(function(event){ event.preventDefault(); $.post('ajax.php',$(this).serialize()+"&c=settings&m=addMalady",function(){ location.reload(); }); }); }); });
Czyli niemal identycznie. Pierwszy formularz wysyła się AJAXem tak jak tego oczekuję, natomiast drugi uparcie próbuje wysyłać GETem kompletnie ignorując $('#maladiesForm').submit(). Zmarnowałem już na to strasznie dużo czasu i nie widzę błędu
