otóż mam zrobione dwa formularze w AJAX'ie bez przeładowywania strony. Gdy miałem jeden wszystko działało, ale gdy dodałem ten drugi, strona po wpisaniu coś w drugi formularz i wysłaniu go się odświeżała, nie wiem jakim cudem.
Kod AJAX'a:
$(document).ready(function(){ $("form#logForm").submit(function() { var usr_email = $('input[name=usr_email]'); var pwd = $('input[name=pwd]'); var data = 'usr_email=' + usr_email.val() + '&pwd=' + pwd.val(); $.ajax({ type: "POST", url: "load.php?load=logowanie", data: data, success: function(){ $('#usr_email').val(''); $('#pwd').val(''); ukryjlogowanie(); setTimeout("logpoukr();", 1500); setTimeout("pokazlogowanie();", 1500); $('#sbinputs').load('load.php?load=sbinputsp'); } }); return false; }); $("form#submit").submit(function() { var text = $('input[name=text]'); var data = 'text=' + text.val(); $.ajax({ type: "POST", url: "load.php?load=sbwyslij", data: data, success: function(){ $('#text').val(''); } }); return false; }); });
Np. zaloguje się używając pierwszego formularza i jest ok, strona się nie przeładowuje, a mnie loguj. Lecz gdy próbuję potem użyć następnego formularza, to strona się przeładowuje :/