Jak przekazać zmienne z formularza do okienka popup |
Jak przekazać zmienne z formularza do okienka popup |
14.03.2004, 23:59:03
Post
#1
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.04.2003 Ostrzeżenie: (0%) |
Witam wszystkich!
Mam problem z przekazaniem zmiennych z formularza do małego okienka. Stworzyłem następujące dwa pliki testowe: Strona z formularzem test.php [xml:1:9ab92dcc6c]<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Test</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> <script language="JavaScript" type="text/JavaScript"> <!-- function MM_openBrWindow(theURL,winName,features) { //v2.0 window.open(theURL,winName,features); } //--> </script> </head> <body> <form action="java script:" method="post" name="Test" id="Test" onSubmit="MM_openBrWindow('test2.php','Wynik','width=400,height=400')"> <p> <input type="radio" name="odp" value="tak"> Tak</p> <p> <input type="radio" name="odp" value="nie"> Nie </p> <p> <input type="submit" name="Submit" value="Submit"> </p> </form> </body> </html>[/xml:1:9ab92dcc6c] oraz drugi - zawartość okienka popup: test2.php [php:1:9ab92dcc6c]<?php<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <html> <head> <title>Test2</title> <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"> </head> <body> <?php if ( $_POST['odp'] == 'tak' ): print ("tak"); endif; if ( $_POST['odp'] == 'nie' ): print ("nie"); endif; ?> </body> </html> ?>[/php:1:9ab92dcc6c] Gdy nie używam java script'u tzn. otwieram test2 w normalnym oknie to jest OK. Możecie mi powiedzieć gdzie jest błąd lub co musze zrobić aby odczytać zmienne w popup'ie. Jestem zupełnie zielony jeśli chodzi o php i js więc proszę o w miarę łopatologiczne i proste wytłumaczenie problemu. :) Z góry dziękuję Marek |
|
|
15.03.2004, 00:16:27
Post
#2
|
|
Grupa: Zarejestrowani Postów: 105 Pomógł: 0 Dołączył: 7.09.2002 Skąd: Bydgoszcz Ostrzeżenie: (0%) |
Kod ... action="javascript:" method="post" name="Test" id="Test" onSubmit ...
-> Kod ... action="javascript:MM_openBrWindow('test2.php?odp=' + document.Test.odp.value, ....)" name="Test" id="Test" ...
test2.php $_POST -> $_GET -------------------- Inni dążą do doskonałości, ja nie muszę ;)
|
|
|
15.03.2004, 00:44:23
Post
#3
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.04.2003 Ostrzeżenie: (0%) |
Zmieniłem fragment kodu oryginalnego na ten który napisałeś oraz POST na GET w drugim pliku i nadal nic :( - rozumiem że nic więcej nie muszę zmieniać??
|
|
|
15.03.2004, 09:08:19
Post
#4
|
|
Grupa: Postów: 0 Pomógł: Dołączył: -- Ostrzeżenie: (0%) |
Hej
Cytat Zmieniłem fragment kodu oryginalnego na ten który napisałeś oraz POST na GET w drugim pliku i nadal nic - rozumiem że nic więcej nie muszę zmieniać?? A nie lepiej zamiast tak kombinowac skorzystac z targeta?
Kod <form action="popup_test2.php" method="post" target="nowe_okno"> i juz
... </form> php do tego ani-ani nie potrzebne Pozdrawiam Wojciech Jukowski |
|
|
15.03.2004, 22:43:54
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 7.04.2003 Ostrzeżenie: (0%) |
Gość:
Ok tak by bylo oczywiście prościej ale chciałbym żeby okno które sie otworzy wyglądało jak popup bez menubar, toolbar, scrolbar itp. Wiem że jakoś można zmienić wygląd otwieranego okna za pomocą js lub css. Gdyby ktoś mógł podesłać kod który trzeba umieścić na początku strony żeby schować pasek menu, pasek stanu, paski przewijania itp. - byłbym wdzięczny |
|
|
16.03.2004, 10:20:17
Post
#6
|
|
Grupa: Przyjaciele php.pl Postów: 790 Pomógł: 7 Dołączył: 6.02.2003 Skąd: Polska Ostrzeżenie: (0%) |
Przenoze na HTML, CSS, ECMAScript
-------------------- Michał Płachta
Warsztat: Mac OS X Leopard, PostgreSQL, Text Mate, Retrospectiva + SVN |
|
|
Wersja Lo-Fi | Aktualny czas: 27.04.2024 - 18:14 |