Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> przekazanie danych metoda POST do okna pop-up
grzechu
post
Post #1





Grupa: Zarejestrowani
Postów: 4
Pomógł: 0
Dołączył: 5.12.2006

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


Czesc mam formularz z taka akcja:
  1. <?php
  2. <form action="java script:PopUp('adres.php');" method="post">
  3. <input type="hidden" value="123" />
  4. ...
  5. </form>
  6. ?>


i tablica POST jest pusta na stronie adres.php, jesli wywale te funkcje popup'owa wszystko gra.

Na innym forum jedna osoba napisala, ze jej dziala, praktycznie tak samo zapisane tylko z wlasna funkcja popup.

Siedze juz nad tym kilka dni i nie czaje dlaczego dane sie nie przekazuja.

Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
johnson
post
Post #2





Grupa: Zarejestrowani
Postów: 90
Pomógł: 2
Dołączył: 3.12.2004

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


Na końcu formularza robisz dwa przyciski "button". W zależności, na którego użytkownik kliknie ustawiane są odpowiednie parametry formularza "action" - plik, który odbiera dane z formularza, "target" - okno, do którego przesyłane są dane. Jeśli użytkownik naciśnie na "Zapisz" to dane są przesyłane do tego samego okna i do pliku, które je zapisuje (np. w bazie danych), jeśli naciśnie "Podgląd" to otwiera się nowe okno, a dane są przesyłane do pliku, który tylko wyświetla zawartość pól formularza. Nie testowałem kodu, więc możliwe, że mogą pojawić się drobne błędy, ale to już sobie na pewno poradzisz.

  1. <form action="" method="post">
  2.  
  3. <!-- pola formularza -->
  4.  
  5. <input type="button" value="Zapisz" onclick="sendform('save.php', '_self')" />
  6. <input type="button" value="Podgląd" onclick="sendform('preview.php', '_blank')" />
  7.  
  8. </form>
  9.  
  10. <script type="text/javascript">
  11. function sendform(a, b)
  12. {
  13. document.forms["nazwaformularza"].action = a;
  14. document.forms["nazwaformularza"].target = b;
  15. document.forms["nazwaformularza"].submit();
  16. }


To jest oczywiście tylko przykład, ale moim zdaniem dość prosty i funkcjonalny.
Go to the top of the page
+Quote Post

Posty w temacie


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: 26.12.2025 - 03:55