Witam, ustawiłem $(document).ready(function() w jquery aby po załadowaniu do formularza dodać .submit
i wygląda to tak
Lecz teraz zaszła potrzeba abym dodał ręcznie w formularzu onsubmit gdyż korzystam z .load i jquery po odświeżeniu tylko 1 diva nie nada mu .submit.Kod:$('form[name=logowanie]').submit(function() { $.post('login_ajax.php',{login:$('[name=login]').val(),password:$('[name=password]').val()}, function(data) { if(data.wiadomosc) { $("#wiadomosc").text(data.wiadomosc); $("#pasekdol").fadeIn().delay(2000); $("#pasekdol").fadeOut(); } if(data.error == false) { $("#uzytkownik").load('includes/uzytkownik.php'); if(location.pathname == '/portal/kontakt.php') { $("#kontakt").load('kontakt.php #kontakt'); } else if(location.pathname =='/portal/shoutbox.php') { $("#shoutbox").load('shoutbox.php #shoutbox'); } } } ,'json');
Tu jest testowy onsubmit który zrobiłem :
A w pliku js np.Kod:<form action="login.php" onsubmit="login(); return false;" method="post" name="logowanie"> <input type="text" name="login" value="login" class="search_field" /> <input type="password" name="password" value="password" class="search_field" /> <input type="submit" value="" name="zaloguj" class="login_button" /> </form>
W firebugu otrzymuję :Kod:function login() { alert('test'); }
Pewnie to błahostka ale nie mogę znaleźć przyczyny. PozdrawiamKod:login is not a function function onsubmit(event) { login(); return false; }(Object { name="event"})1 (wiersz 2) [Break on this error] login();
// Naprawione



Zakładki