Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Autowypełnianie formularza, Przy klikaniu w linki, aby nie znikały dane z formularza
Pilsener
post 18.08.2008, 10:42:24
Post #1





Grupa: Zarejestrowani
Postów: 1 590
Pomógł: 185
Dołączył: 19.04.2006
Skąd: Gdańsk

Ostrzeżenie: (0%)
-----


Witajcie, problem mam niby banalny: jest sobie na stronie formularz - user chodzi po stronie (klikając w linki itp.) i dopisuje sobie coś tam do tego formularza - jednak (jak zapewne się domyślacie) po kliknięciu w link formularz się resetuje.

Próbowałem rozwiązań typu <body onload=""> lub dopisywanie do linków java script:submit jednak wysyłanie danych POST przy każdym refresh'u strony wydaje mi się pomysłem mało wydajnym i eleganckim.

Da się jakoś zapamiętywać dane z formularza i automatycznie go wypełniać? Byłbym wdzięczny za pomoc.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
WebCM
post 25.08.2008, 08:15:15
Post #2





Grupa: Zarejestrowani
Postów: 375
Pomógł: 20
Dołączył: 28.07.2006

Ostrzeżenie: (0%)
-----


Jeśli masz dostęp do PHP:
  1. <?php
  2. Header('Cache-Control: public');
  3. ?>
Wtedy dane w formularzu powinny pozostać po kliknięciu Wstecz.

Ewentualnie możesz zapisywać je w cookies.
http://www.unit1.pl/pb-868

Trudniejszy jest odczyt cookies w JavaScript (szukaj w Google). Obsługa formularzy:
Kod
var form = document.forms['id_formularza'];
var el = forms.elements; //Elementy
Potem możesz użyć pętli lub napisać kod wstawiający wartość pola z cookies do każdego elementu.


--------------------
„Jesteśmy różni, pochodzimy z różnych stron Polski, mamy różne zainteresowania, ale łączy nas jeden cel. Cel ten to Ojczyna, dla której chcemy żyć i pracować.” Roman Dmowski
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 13.08.2025 - 22:51