Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Lista rozwijana+nowe okno
bim
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.03.2005

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


Czy mógłby mi ktoś pomóc? Mam małą wiedzę jeśli chodzi o JS. Mam formularz w php, w którym wprowadzam dane, oraz wybieram rekord z listy rozwijanej. Za pomocą przycisku otwieram nowe okno, które ma charakter formularza. Drugi formularz ma za zadanie dodać oraz sprawdzić poprawność nowego rekordu, który miałby być widoczny na liście rozwijanej pierwszego formularza. Jak odświerzyć listę w pierwszym formularzu po zamknięciu drugiego okna? Czy to jest wykonalne?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 7)
revyag
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Jak to odświeżyć listę ? Co najwyżej możesz przeładować okno.
W popupie dajesz:
  1. <body onunload="window.opener.location.reload()">
Go to the top of the page
+Quote Post
bim
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.03.2005

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


Chodzi mi o odświerzenie samej listy. Jeśli odświerzę cały formularz to zostaną wyczyszczone wszystkie wprowadzone do tej pory dane:( Jest na to jakiś sposób?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
Go to the top of the page
+Quote Post
revyag
post
Post #4





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Możesz zapamiętać zmienne z formularza np. w sesji i po odświeżeniu strony wpisać je tam od nowa.
Go to the top of the page
+Quote Post
bim
post
Post #5





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.03.2005

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


Rozumiem. Jak tylko sprawdzić czy okno zostało zamknięte i pobrać dane z sesji do formularza? Pozdrawiam.
Go to the top of the page
+Quote Post
revyag
post
Post #6





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

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


Po głębszym zastanowieniu doszedłem do wniosku, że to rozwiązanie będzie jednak zbyt karkołomne, trzeba wtedy wykonać kilka bezsensownych z punktu widzenia poprawnej organizacji forumlarza i strony operacji.
Napisz dokładnie co rozumiesz przez odświeżenie listy: ma wyglądać tak jak po załadowaniu strony - nic nie wybrane/wybrana pierwsza opcja ?
Go to the top of the page
+Quote Post
bim
post
Post #7





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 19.03.2005

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


Zrobiłem zgodnie ze wskazówką
Kod
Możesz zapamiętać zmienne z formularza np. w sesji i po odświeżeniu strony wpisać je tam od nowa.

i działa ok (IMG:http://forum.php.pl/style_emoticons/default/rolleyes.gif) Przynajmniej na chwilę obecną... (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Dziękuję za pomoc.
Go to the top of the page
+Quote Post
TomASS
post
Post #8





Grupa: Zarejestrowani
Postów: 1 660
Pomógł: 13
Dołączył: 9.06.2004
Skąd: Wrocław i okolice

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


Wydaje mi się, że zapamiętywanie danych z jeszcze nie wyslanego formularza w sesji to troszkę - hmm... może być czasochłonne - np. jak formularz ma 30-40 pól..... ja polecałbym, aby do modyfikacji listy użyć JS, a właściwie AJAXa - nie powinno być kłopotu (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 22:33