Strony otwierają się za pomocą ajaxu, czyli bez przeładowania. W takim wypadku adres nie zmienia się tylko stale jest link.pl>
Tylko chciałbym teraz zrobić formularz lecz nie mam pojęcia co umieścić w action.
Plik: links.js
function ajax_link(class) { var loading = $("#top_zegar"); var container = $("#ready"); $(class).click(function(){ $.ajax({ type: "GET", url: $(this).attr("href"), async: true, dataType: "html", cache: false, beforeSend: function() { showLoading(); }, complete: function() { hideLoading(); container.css({opacity:"1"}); }, success: function(msg) { container.html(msg); }, error: function (XMLHttpRequest, textStatus, errorThrown) { container.html('<h1 class="ng">Błąd</h1>Podczas wczytywania strony, wystąpił błąd.'); } }); return false; }); function showLoading(){ loading.css({visibility:"visible"}).css({display:"block"}).css({opacity:"1"}); container.css({opacity:"0.3"}); } function hideLoading(){ loading.css({opacity:"0"}); }; }
Formularz:
<h1 class="ng">Rejestracja</h1> <form action="" method="post"> Login: <br /><input type="text" name="login"><br /><br /> Hasło: <br /><input type="text" name="login"><br /><br /> Powtórz Hasło: <br /><input type="text" name="login"><br /><br /> Email: <br /><input type="text" name="login"><br /><br /><br /> <input type="submit" name="ok" value="Zarejestruj" style=" border:none; font-weight:bold;"/> </form> <?php { } ?>