Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Podział strony
Forum PHP.pl > Forum > Przedszkole
borpaw
Mam stronę, na której są umieszczone formy dokładnie pięć. Prze to strona jest długa.

I teraz chciałbym zrobić tak żeby po zapisaniu każdej z form (submit),

Widok strony pozostał w tym samym miejscu, bo w tej chwili wraca na początek tak jak po przeładowaniu.

Jak się robi takie pozycjonowanie? (bez javascryptu)
Talidali
W form dajesz atrybut action odnoszący się do bieżącego adresu z kotwicą. Oraz do form tego samego dajesz id na przykład form1. Wtedy action wygląda tak: strona.php#form1
b4rt3kk
Zrób sobie zakładki:

  1. <a name="zakladka">...</a>


a przy submicie formularza uwzględnij by strona wczytała się odrazu wyśrodkowana na zakładce.

  1. <form action="strona.php#zakladka" ...>
borpaw
A da się to zrobić przy użyciu POST, tak żeby w linku tego nie było?
Talidali
Nie da się bez js
golaod
javascript do tego sluzy, tzn przesylasz w poscie zmienna zakladka z wartoscia(nazwa) zakladki do wyswietlenia na nastepnej stronie
na nastepnej stronie wyswietlasz sobie zakladke
<script>
var zakladka = '<?php echo $_POST['zakladka']; ?>';
</script>
a nastepnie przy pomocy np. pluginu jquery.scrollTo scrollujesz do danego elementu ( najlepiej na document.ready )
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.