Jak pozostawić dane w formularzu po odświeżeniu strony?

HTML to podstawy w dziedzinie tworzenia stron WWW, Style CSS warto opanować, bowiem za ich pomocą można dostosować odpowiednio wygląd swojej witryny WWW. Zagłębiamy się dalej i udostępniamy w tym forum możliwość zadawania pytań o JavaScript.
ODPOWIEDZ
majkey
Nowy
Nowy
Posty: 42
Rejestracja: śr lis 26, 2003 3:31 pm
Lokalizacja: Białystok

Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: majkey »

Witam wszystkich.
Mam problema.
Chciałbym, aby po odświeżeniu strony ,dane w formularzu nadal pozostały.
Jeżeli macie jakieś szybkie i łatwe rozwiązania, to prosze o odpowiedz. Kody żródłowe mile widziane.
Za poświęcony w mojej sprawie czas z góry wielkie THX!
Krzysztof Gaudy
Nowy
Nowy
Posty: 77
Rejestracja: sob sty 17, 2004 11:10 am
Lokalizacja: Kraków
Kontakt:

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: Krzysztof Gaudy »

Witam !

Jak robisz formularz w PHP i naciskasz "Wyślij" i chcesz aby wprowadzone dane w formularzu się wyświetlały na nowej stronie, to po prostu jak piszesz formularz musisz dać wartość Value na odpowiednią zmienną:
print"<INPUT TYPE='text' NAME='nazwa' VALUE='$_POST[nazwa_zmiennej]'>";
Chyba, że coś innego miałeś na myśli.
majkey
Nowy
Nowy
Posty: 42
Rejestracja: śr lis 26, 2003 3:31 pm
Lokalizacja: Białystok

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: majkey »

Chciałbym, żeby po ewentualnym naciśnięciu przycisku "odśwież" strona posostała z dotychczas wypełnioną częścią formularza...
Czekam na pomoc...
dzieciol4
Nowy
Nowy
Posty: 120
Rejestracja: pt sie 23, 2002 8:22 am
Lokalizacja: Szczecin

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: dzieciol4 »

majkej krzysztof dobrze ci mowi co masz zrobic, jezeli nie masz pojecia o czym mowi to kup sobie ksiazke do php lub przejdz przez kursy w internecie a jak ci sie nie chce to nie biez sie za php, aha tego nie da sie zrobic za pomoca javascript jezeli o to ci chodzi poniewaz to jezyk ktory jest wykonywany po stronie klienta ! w zwiazku z tym wszystkie dane po odswiezeniu strony zostana zgubione
majkey
Nowy
Nowy
Posty: 42
Rejestracja: śr lis 26, 2003 3:31 pm
Lokalizacja: Białystok

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: majkey »

Ok dzięki.
Spokojnie bez podniecania...
dzieciol4
Nowy
Nowy
Posty: 120
Rejestracja: pt sie 23, 2002 8:22 am
Lokalizacja: Szczecin

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: dzieciol4 »

hmm... wiesz co?? wymyslilem, ze jednak mozna javascriptem to zrobic :oops: no ale nie wiem czy by chcialoby ci sie :) mozesz sprobowac stawiac cookie przez javascript ale nie wiem czy to zadziala (z javascript jestem zielony)...
majkey
Nowy
Nowy
Posty: 42
Rejestracja: śr lis 26, 2003 3:31 pm
Lokalizacja: Białystok

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: majkey »

Ok luzik...
szatkus
Nowy
Nowy
Posty: 21
Rejestracja: czw sty 23, 2003 5:24 pm
Lokalizacja: Zbąszynek
Kontakt:

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: szatkus »

Jak ja lubię JS:-D Dobra, napisałem skrypt, musisz go umieścić po formie:

Kod: Zaznacz cały

<script language=javascript>
el=2;
koniec=0;
f=0;
for (i=0;i<document.cookie.length;i++) {
if (document.cookie.charAt(i)=="#") {
document.nazwa_formu.elements[f].value=document.cookie.substring(koniec, i);
koniec=i+1;
f++;
}
}
function cook() {
document.cookie='';
for (t=0;t<el;t++) {
document.cookie=document.cookie+document.nazwa_formu.elements[t].value+'#';
}
}
</script>
Zmień tylko zmienną el (na początku) na ilość elementów w formie i zamień słowo nazwa_formu na swoją nazwę.
Edit: aha, i zrób w elementach metodę onkeyup=cook()
majkey
Nowy
Nowy
Posty: 42
Rejestracja: śr lis 26, 2003 3:31 pm
Lokalizacja: Białystok

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: majkey »

Heep!
Widze, że na tym forum bywają również prawdziwi G-R-A-CZ-E
Thenks wsiem! Ide doma pisać skripta...
majkey
Nowy
Nowy
Posty: 42
Rejestracja: śr lis 26, 2003 3:31 pm
Lokalizacja: Białystok

Re: Jak pozostawić dane w formularzu po odświeżeniu strony?

Post autor: majkey »

Heep!
Był ja doma i dodał skrypta...
Działa całkiem nieżle. Tylko, że na pasku stanu pojawia się znany mi tekscik "Błąd na strone". Jest chyba nieszkodliwy, bo trzymanie tekstów w polach edycyjnych działa, ale dlaczego sie pojawia. A tak przy okazji to chciałem zapytać jeszcze jak policzyć ilość elementów w formularzu (nie chce mi się wertować dokumentacji JS). Mam formularz którego ilość pól edycyjnych jest zmieniana dynamicznie.
Pozdro.
ODPOWIEDZ