Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: nowe okno java
Forum PHP.pl > Forum > Po stronie przeglądarki > HTML \ XHTML
agamemnon
Witam mam taki kod
  1. <form action="email.php" method="post" onsubmit="window.open('email.php', 'Nowe_okno', 'height=300,width=400');">
  2. <input type="text" name="tekst" />
  3. <input type="submit" value="OK" />
  4. </form>
  5. w pliku docelowym jest:

  1. <?php
  2. $tresc = $_POST['tekst'];
  3. echo 'to bedzie opcja wysylania';
  4. echo $tresc;?>


Mógłby ktoś mi pomóc w tym aby w nowym oknie otwierała się zawartość strony email.php wraz z danymi pobranymi z formularza? Obecnie otwiera sie standardowo strona email.php i sa w niej podane wszystkie dane lecz okienko po up, otwiera sie bez danych z formularza. I jak należy zrobić by przekierowanie do strony email.php było tylko w tym małym okienku a nie dwojako?

Pozdrawiam i proszę chociaż o jakiś link
MolTAR
Jeśli chcesz, aby wszystko działo się w okienku to zastąp type="submit" na type="button" a zamiast onsubmit przy formularzu użyj np. onclick przy przycisku. Może to wyglądać tak:
  1. <input type="text" name="tekst" />
  2. <input type="text" name="tekst2" />
  3. <input type="button" value="OK" onclick="window.open('email.php?tekst=' + this.parentNode.tekst.value + '&tekst2=' + this.parentNode.tekst2.value" , 'Nowe_okno', 'height=300,width=400')" />
  4. </form>


a w php zmień $_POST na $_GET
wtedy w php bedziesz miał:
  1. <?php
  2.  $tresc = $_GET['tekst'];
  3.  $tresc2 = $_GET['tekst2'];
  4.  echo 'to bedzie opcja wysylania <br />';
  5.  echo $tresc, '<br />', $tresc2;
  6. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.