Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [JavaScript][PHP]Przycisk zatwierdzający + odświeżenie strony
Gray
post
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.04.2010

Ostrzeżenie: (10%)
X----


Hej,
posiadam na stronie formularz który zatwierdza się inputem submit. Da radę zrobić tak, że wciśnięcie tego guzika wywoła zatwierdzenie formularza i odświeżenie strony?

Pozdrawiam.

Ten post edytował Gray 8.05.2012, 13:58:33
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 10)
patrysiek2
post
Post #2





Grupa: Zarejestrowani
Postów: 108
Pomógł: 5
Dołączył: 8.12.2011
Skąd: Łomża

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


Robisz IF'a który sprawdza czy przycisk SUMBIT został naciśnięty a w nim (w IF;ie) dajesz coś takiego np.:
  1. header('Location: strona_ktora_ma_sie_odswiezyc.php');


--------------------
if($problem == 1)
{
header("Location: http://www.forum.php.pl");
}
else
{
thinking();
}
Go to the top of the page
+Quote Post
Gray
post
Post #3





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.04.2010

Ostrzeżenie: (10%)
X----


Dzięki za odpowiedz, jednak to nie będzie odświeżenie tylko przekierowanie, u mnie nie spełnia wymagań :/
Go to the top of the page
+Quote Post
patrysiek2
post
Post #4





Grupa: Zarejestrowani
Postów: 108
Pomógł: 5
Dołączył: 8.12.2011
Skąd: Łomża

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


I don't understand...
Na to samo wyjdzie. Jak to u cb nie spełnia wymagań?


--------------------
if($problem == 1)
{
header("Location: http://www.forum.php.pl");
}
else
{
thinking();
}
Go to the top of the page
+Quote Post
kamil4u
post
Post #5





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Za pomocą JS: zdarzenie onsubmit i window.location.reload() i google jak czegoś nie rozumiesz.

I moim zdaniem ~patrysiek2 ma rację i powinieneś zastosować jego sposób, no chyba, że rzeczywiście nie możesz...


--------------------
Go to the top of the page
+Quote Post
patrysiek2
post
Post #6





Grupa: Zarejestrowani
Postów: 108
Pomógł: 5
Dołączył: 8.12.2011
Skąd: Łomża

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


Sposób kamil4u z JS też jest dobry, ale to chyba na to samo wychodzi. Użyj mojego jeśli będziesz miał problem to napisz.
Jeżeli będziesz miał problem typu:
Cytat
Cannot send session cache limiter - headers already sent

To odsyłam tutaj

Ten post edytował patrysiek2 8.05.2012, 14:31:37


--------------------
if($problem == 1)
{
header("Location: http://www.forum.php.pl");
}
else
{
thinking();
}
Go to the top of the page
+Quote Post
Gray
post
Post #7





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.04.2010

Ostrzeżenie: (10%)
X----


Sposób z JS może być dobry... samą komendę znalazłem wpisując w google odświeżenie strony JS, jednak chodziło mi o zastosowanie bo nie znam JS.

Sposób patryska jest zły, bo guzik odświeżający mam w iframie otwieranym w lightboxie, jeśli dam odsyłacz to nie odświeży mi strony tylko otworzy ją w iframie...
Go to the top of the page
+Quote Post
kamil4u
post
Post #8





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Cytat
Sposób z JS może być dobry... samą komendę znalazłem wpisując w google odświeżenie strony JS, jednak chodziło mi o zastosowanie bo nie znam JS.

Zastosowanie to zdarzenie onsubmit. Poczytaj o nim i spróbuj napisać to sam. W razie problemów oczywiście pomożemy, ale przyjdź z konkretniejszym pytaniem, bo gotowce dawane są rzadko wink.gif

Cytat
Sposób patryska jest zły, bo guzik odświeżający mam w iframie otwieranym w lightboxie, jeśli dam odsyłacz to nie odświeży mi strony tylko otworzy ją w iframie...

Tak dawno się nie bawiłem w ramki, że nie pamiętam jak to było, dlatego nie skomentuję problemu.



--------------------
Go to the top of the page
+Quote Post
Gray
post
Post #9





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 5.04.2010

Ostrzeżenie: (10%)
X----


spoko, znam zasady dawania gotowców itd. nie jestem tutaj nowy jednak gotowiec tego typu w JS to jak odmówienie napisania prostego IFa w PHP czy też a hrefa w HTML smile.gif
Go to the top of the page
+Quote Post
artuross
post
Post #10





Grupa: Zarejestrowani
Postów: 164
Pomógł: 9
Dołączył: 30.12.2011

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


Wybacz, że pytam, ale co dokładnie Ty chcesz zrobić?

Ktoś wypełnia formularz i klika submit, to musi być przechwycone przez JS, zapytanie wysłane AJAX'em (bo nie wiem po co inaczej wypełniać formularz) i odświeżone?

Z iframe jest bodajże opcja ramka "nadrzędna" i "podległa", poszukaj na W3Schools może będzie, ale wiem, że na pewno coś takiego było. Chyba nawet na localhoscie w XAMPP'ie to jest jeśli się nie mylę zastosowane w menu.


--------------------
Pomoglem? Daj pomogl!
Go to the top of the page
+Quote Post
kamil4u
post
Post #11





Grupa: Zarejestrowani
Postów: 2 350
Pomógł: 512
Dołączył: 4.01.2009
Skąd: Wrocław / Świdnica

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


Kto na forum opisze Ci jak działa if? Po to są właśnie różnego rodzaju kursy....
No, ale niech będzie! Najprościej, choć nie najlepiej. Używasz atrybutu onsubmit, który używasz w elemencie <form> i wpisujesz do niego zawartość window.location.reload(); i koniec. Myślę, że dałbyś radę sam to zrobić.

Co do samej idei rozwiązania problemu się nie wypowiadam, może jest ona słuszna, może nie. Jedynie piszę jak wykorzystać tu JS.

Ten post edytował kamil4u 8.05.2012, 15:09:19


--------------------
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 Aktualny czas: 19.08.2025 - 14:39