Na stronie musi się pokazać popup z formularzem,
formularz mam np pod adresem /formularz.php
Do otwarcie popup używam na przykład thickbox, na stronie wstawiam kod:
Po kliknięciu linka pojawia się popup z formularzem, teraz jak kliknę w nim "następny rok" popup znika, cała strona się odświeża i jest następna strona wygenerowana przez formularz.php.
Jest to efekt niepożądany, wszystkie operacje formularza powinny się odbyć w popup bez odświeżania strony.
Rozwiązania:
Przesyłanie stron przez AJAX
Mogę spróbować wyciągnąć wszystkie dane POST z formularza wysłać przez AJAX i tak pobrać następną stronę. Tylko problem w tym, że nie wyciągnę danych za pomocą:
document.getElementId('pole').value
gdyż pola mogą ulec zmianie, formularz ustawia użytkownik.
Gdyby istniała jakaś w funkcja JS która przed wysłaniem pobiera wszystkie dane POST to by mnie ratowała.
Wczytanie ramki strony
Tu nie wiem, czy jest możliwość wczytania ramki do thickbox, bo kompletnie ignoruje jak je wstawiam w HTML.
Czyli:
ramka.php - tu jest ramka do formularz.php