Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [GreyBox] Zamiennik target
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
Jarod
W okienku greyboxa mam formularz. Po wysłaniu go okienko zamyka się i dane wędrują POST do głównego okna przeglądarki. Problem w tym, żeby wysłać POSTA do głównego okna (czyli zamknąć greyboxa) muszę w formularzu użyć <b>target="_top"</b>
Nic innego nie działa, próbowałem różnych tricków.

Czy znacie możliwość osiągnięcia pożądanego efektu bez używania target? Podczs walidacji mam jeden błąd bo to html strict

pzdr.
lord_t
Podmienić zdarzenie submit formularza na własną funkcję:
Kod
//psaudokod

function x(){

document.getElementById("niewidioczny_div").innerHTML=document.getElementById("div_z_formem").innerHTML;
document.getElementById("niewidioczny_div").submit();

return false;
}


Uwagi:
1/ Nie wiem czy innerHTML przekopiuje to co jest wpisane w formularzu. Ale myślę, że tak.
2/ Na moje oko to ten formularz powinien być wysłany w tym samym oknie bez użycia jakiegokolwiek _targeta, bo to przecież ta sama strona tylko, że przysłonięta przez dużego diva. Chyba, że masz tego forma w ramce (może dałoby się go dać bez ramki:)? ).

Pzdr.
Jarod
Niestety nie działa.

Pzdr.
lord_t
Może trochę konkretniej:) Co nie działa?
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.